@font-face {
    font-family: 'FontAwesome';
    src: url('/fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@keyframes moveFromLeft {
    from {
        left: -9fffpx;
    }

    to {
        left: 0;
    }
}

@keyframes moveFromRight {
    from {
        right: -9fffpx;
    }

    to {
        right: 0;
    }
}

@keyframes moveFromTop {
    from {
        top: -5fffpx;
    }

    to {
        top: 0;
    }
}

@keyframes moveFromBottom {
    from {
        bottom: -5fffpx;
    }

    to {
        bottom: 0;
    }
}

@-webkit-keyframes moveFromLeft {
    from {
        left: -9fffpx;
    }

    to {
        left: 0;
    }
}

@-webkit-keyframes moveFromRight {
    from {
        right: -9fffpx;
    }

    to {
        right: 0;
    }
}

@-webkit-keyframes moveFromTop {
    from {
        top: -5fffpx;
    }

    to {
        top: 0;
    }
}

@-webkit-keyframes moveFromBottom {
    from {
        bottom: -5fffpx;
    }

    to {
        bottom: 0;
    }
}

@keyframes slidenavAnimation {
    from {
        margin-top: -30px;
        opacity: 0;
    }

    to {
        margin-top: 0;
        opacity: 1;
    }
}

@-webkit-keyframes slidenavAnimation {
    from {
        margin-top: -30px;
        opacity: 0;
    }

    to {
        margin-top: 0;
        opacity: 1;
    }
}

body {
    font-family: "Questrial", Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 1.6;
    color: #555;
    font-weight: 400;
}

#page-body {
    background: #fff;
    height: 100%;
    position: relative;
    left: 0;
}

    #page-body.boxes .header-content .top-bar {
        padding: 0 15px;
    }

    #page-body.boxes .header-main {
        padding: 0 15px;
    }

a {
    color: #333;
}

    a:hover, a:focus {
        color: #4fdfc2;
        text-decoration: none;
    }

i.left {
    margin-right: 5px;
}

i.right {
    margin-left: 5px;
}

html, button, input, select, textarea {
    font: 14px/1.35 "Questrial", Arial, Helvetica, sans-serif;
}

    input:focus, textarea:focus, select:focus, input.form-control:focus, textarea.form-control:focus {
        -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.075) inset, 0 0 0px rgba(82,168,236,0.6);
        -ms-transform: 0 0px 0px rgba(0,0,0,0.075) inset, 0 0 0px rgba(82,168,236,0.6);
        -o-transform: 0 0px 0px rgba(0,0,0,0.075) inset, 0 0 0px rgba(82,168,236,0.6);
        box-shadow: 0 0px 0px rgba(0,0,0,0.075) inset, 0 0 0px rgba(82,168,236,0.6);
        outline: none;
        background: none;
        border-color: #4fdfc2;
    }

select {
    line-height: 38px;
    background: #fff;
}

p {
    margin: 0 0 15px;
    line-height: 21px;
    color: #888;
}

.heatmap {
    width: 100%;
    height: 100%;
    position: absolute !important;
    z-index: 10;
    opacity: 0;
    display: none;
}

.boxes {
    -webkit-box-shadow: 0 0 8px #ddd;
    -ms-transform: 0 0 8px #ddd;
    -o-transform: 0 0 8px #ddd;
    box-shadow: 0 0 8px #ddd;
}

.boxes-wrapper {
    background: url(../images/body_bg_image.jpg) repeat fixed transparent;
}

.spr-badge-caption {
    display: none;
}

@keyframes

"loading" {
    from;

{
    left: 0;
}

to {
    left: 100%;
}

}

@-moz-keyframes loading {
    from {
        left: 0;
    }

    to {
        left: 100%;
    }
}

@-webkit-keyframes

"loading" {
    from;

{
    left: 0;
}

to {
    left: 100%;
}

}
@-ms-keyframes

"loading" {
    from;

{
    left: 0;
}

to {
    left: 100%;
}

}

@-o-keyframes "loading" {
    from;

{
    left: 0;
}

to {
    left: 100%;
}

}

.load-complete {
    position: fixed;
    background: #fff;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 2px;
    bottom: 0;
    z-index: 1fff01;
}

    .load-complete .load-position {
        position: absolute;
        top: 50%;
        left: 0;
        z-index: 999;
        right: 0;
        margin-top: -100px;
    }

        .load-complete .load-position h6 {
            text-align: center;
            color: #fff;
            font-size: 12px;
            font-weight: 400;
            font-style: italic;
        }

    .load-complete .logo {
        color: #4C4C4C;
        text-align: center;
        display: block;
        margin-bottom: 20px;
        font-family: 'mission_scriptregular';
        font-size: 50px;
    }

    .load-complete .loading-page {
        position: absolute;
        width: 100%;
        height: 1px;
        margin: 20px auto;
        left: 0;
        right: 0;
    }

        .load-complete .loading-page .loading-line {
            position: absolute;
            background: #eee;
            width: 100%;
            height: 2px;
        }

        .load-complete .loading-page .loading-break {
            position: absolute;
            background: #4fdfc2;
            width: 15px;
            height: 2px;
        }

            .load-complete .loading-page .loading-break.loading-dot-1 {
                -webkit-animation: loading 2s infinite;
                -moz-animation: loading 2s infinite;
                -ms-animation: loading 2s infinite;
                -o-animation: loading 2s infinite;
                animation: loading 2s infinite;
            }

            .load-complete .loading-page .loading-break.loading-dot-2 {
                -webkit-animation: loading 2s 0.5s infinite;
                -moz-animation: loading 2s 0.5s infinite;
                -ms-animation: loading 2s 0.5s infinite;
                -o-animation: loading 2s 0.5s infinite;
                animation: loading 2s 0.5s infinite;
            }

            .load-complete .loading-page .loading-break.loading-dot-3 {
                -webkit-animation: loading 2s 1s infinite;
                -moz-animation: loading 2s 1s infinite;
                -ms-animation: loading 2s 1s infinite;
                -o-animation: loading 2s 1s infinite;
                animation: loading 2s 1s infinite;
            }

.navbar {
    border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
}

.header-content {
    position: relative;
    background: #fff;
    padding: 0;
    margin: 0;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.1);
    -ms-transform: 0 1px 3px 0 rgba(0,0,0,0.1);
    -o-transform: 0 1px 3px 0 rgba(0,0,0,0.1);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.1);
}

    .header-content .top-bar {
        padding: 0px 50px;
        font-size: 15px;
        background: #fff;
        border-bottom: 1px solid #eee;
    }

    .header-content .header-nav-table {
        display: table;
        table-layout: fixed;
        width: 100%;
        position: relative;
    }

    .header-content .header-items {
        display: table-cell;
        vertical-align: middle;
        text-align: right;
        float: right;
        border-left: 1px solid rgba(238,238,238,0.7);
    }

        .header-content .header-items > div {
            display: inline-block;
            float: left;
        }

            .header-content .header-items > div.header-item:last-child {
                float: right;
            }

            .header-content .header-items > div i {
                color: #4fdfc2;
            }

@media (min-width: 992px) {
    .header-content .header-items > div.vertical-menu-icon {
        display: none !important;
    }
}

@media (max-width: 991px) {
    .header-content .header-items > div.vertical-menu {
        display: none !important;
    }

    .header-content .header-items > div.vertical-menu-icon {
        float: left !important;
    }

        .header-content .header-items > div.vertical-menu-icon .icon-menu {
            font-size: 32px;
            color: #eee;
            display: block;
            line-height: 55px;
            padding-top: 0;
            padding-bottom: 0;
        }
}

.header-content .header-items .customer-wishlist, .header-content .header-items .compare-target {
    height: 55px;
    padding: 6px;
    border-right: 1px solid #eee;
}

    .header-content .header-items .customer-wishlist a, .header-content .header-items .compare-target a {
        display: block;
        height: 42px;
        width: 42px;
        text-align: center;
        line-height: 42px;
        position: relative;
        margin: 0px auto;
    }

    .header-content .header-items .customer-wishlist .number, .header-content .header-items .compare-target .number {
        color: #555;
        font-size: 13px;
        background: #fff;
        height: 20px;
        width: 20px;
        text-align: center;
        line-height: 20px;
        border-radius: 50% 50% 50% 50%;
        -moz-border-radius: 50% 50% 50% 50%;
        -webkit-border-radius: 50% 50% 50% 50%;
        position: absolute;
        display: block;
        right: 2px;
        bottom: 0;
    }

    .header-content .header-items .customer-wishlist i, .header-content .header-items .compare-target i {
        color: #4fdfc2;
        font-size: 23px;
    }

    .header-content .header-items .customer-wishlist:hover, .header-content .header-items .compare-target:hover {
        background: #4fdfc2;
        border-color: #4fdfc2;
    }

        .header-content .header-items .customer-wishlist:hover i, .header-content .header-items .customer-wishlist:hover .number, .header-content .header-items .compare-target:hover i, .header-content .header-items .compare-target:hover .number {
            color: #fff;
            background: #4fdfc2;
        }

.header-content .customer-wishlist a i {
    font-size: 14px;
}

.header-content .header-nav {
    background: #fff;
}

    .header-content .header-nav .search-button {
        position: absolute;
        display: block;
        top: 0;
        right: 15px;
        z-index: 1;
        padding: 16px 0;
    }

        .header-content .header-nav .search-button a {
            display: block;
        }

            .header-content .header-nav .search-button a .icon-search {
                width: 50px;
                height: 50px;
                padding: 0;
                margin: 0;
                border: none;
                background: none;
                display: block;
            }

                .header-content .header-nav .search-button a .icon-search:before {
                    content: "\f002";
                    font: 17px/50px Fontawesome;
                    display: block;
                    width: 100%;
                    height: 100%;
                    text-align: center;
                    color: #4fdfc2;
                }

                .header-content .header-nav .search-button a .icon-search:hover:before {
                    color: #455a64;
                }

.header-content .top-cart-holder {
    position: relative;
    border-right: 1px solid #eee;
    height: 60px;
}

    .header-content .top-cart-holder > .cart-target {
        height: 100%;
    }

        .header-content .top-cart-holder > .cart-target > div > .basket {
            display: inline-block;
            padding: 0;
            line-height: 40px;
            position: relative;
            max-height: 40px;
            height: 40px;
            white-space: nowrap;
        }

            .header-content .top-cart-holder > .cart-target > div > .basket > span {
                display: inline-block;
               /* text-transform: uppercase;*/
                font-weight: 700;
                float: left;
            }

                .header-content .top-cart-holder > .cart-target > div > .basket > span:first-child {
                    font-family: "Raleway", Arial, Helvetica, sans-serif;
                    color: #555;
                }

            .header-content .top-cart-holder > .cart-target > div > .basket .number {
                color: #4fdfc2;
                position: relative;
                font-size: 15px;
                font-weight: 400;
            }

                .header-content .top-cart-holder > .cart-target > div > .basket .number:before {
                    content: '';
                    width: 22px;
                    height: 35px;
                    background: url(images/icon-cart.png) no-repeat center center;
                    float: left;
                    margin: 0 15px 0 5px;
                }

                .header-content .top-cart-holder > .cart-target > div > .basket .number .n-item {
                    color: #fff;
                    background: #4fdfc2;
                    font-size: 11px;
                    height: 20px;
                    width: 20px;
                    text-align: center;
                    line-height: 20px;
                    border-radius: 50% 50% 50% 50%;
                    -moz-border-radius: 50% 50% 50% 50%;
                    -webkit-border-radius: 50% 50% 50% 50%;
                    position: absolute;
                    display: block;
                    left: 15px;
                    top: 3px;
                }

        .header-content .top-cart-holder > .cart-target .ct-total {
            float: left;
            line-height: 1.3;
            text-align: left;
            font-size: 13px;
            padding: 3px 0 0 15px;
            font-weight: 700;
            color: #b2b2b2;
        }

            .header-content .top-cart-holder > .cart-target .ct-total i {
                font-size: 10px;
                margin-left: 6px;
            }

            .header-content .top-cart-holder > .cart-target .ct-total .total {
                clear: both;
                display: block;
                font-size: 16px;
                color: #555;
            }

            .header-content .top-cart-holder > .cart-target .ct-total .n-item {
                display: none;
            }

    .header-content .top-cart-holder.hover-dropdown > .cart-target:hover, .header-content .top-cart-holder.hover-dropdown > .cart-target.open {
        z-index: 6;
        text-align: center;
    }

        .header-content .top-cart-holder.hover-dropdown > .cart-target:hover .dropdown-menu, .header-content .top-cart-holder.hover-dropdown > .cart-target.open .dropdown-menu {
            display: block;
            z-index: 6;
            visibility: visible;
            opacity: 1;
        }

.header-content .top-bar-right {
    text-align: right;
    float: right;
}

    .header-content .top-bar-right .list-inline {
        float: right;
    }

        .header-content .top-bar-right .list-inline > li {
            padding: 10px 24px;
            margin: 0;
            height: 60px;
            display: inline-block;
            position: relative;
            float: left;
            border-left: 1px solid #eee;
        }

            .header-content .top-bar-right .list-inline > li > a {
                padding: 0;
                display: inline-block;
                line-height: 40px;
                /*text-transform: uppercase;*/
                color: #555;
                font-family: "Raleway", Arial, Helvetica, sans-serif;
                font-weight: 700;
            }

                .header-content .top-bar-right .list-inline > li > a > i:before {
                    content: none;
                }

                .header-content .top-bar-right .list-inline > li > a:hover {
                    color: #4fdfc2;
                }

            .header-content .top-bar-right .list-inline > li > span {
                /*text-transform: uppercase;*/
                display: inline-block;
                line-height: 40px;
                padding: 0 5px;
                color: #888;
            }

            .header-content .top-bar-right .list-inline > li.currency > a > i {
                background: url(../images/icon-currency.png) no-repeat center center;
                width: 11px;
                height: 6px;
            }

            .header-content .top-bar-right .list-inline > li.currency .dropdown-menu {
                width: 104px;
                min-width: 100px;
                left: 0px;
                right: auto;
                padding: 6px 0px;
            }

                .header-content .top-bar-right .list-inline > li.currency .dropdown-menu li a {
                    display: block;
                    padding: 7px 25px;
                    color: #555;
                    font-size: 12px;
                    font-weight: 700;
                    overflow: hidden;
                }

                    .header-content .top-bar-right .list-inline > li.currency .dropdown-menu li a:hover {
                        color: #4fdfc2;
                    }

            .header-content .top-bar-right .list-inline > li.currency:hover .dropdown-menu {
                display: block;
            }

            .header-content .top-bar-right .list-inline > li.customer-wishlist > a > i {
                width: 22px;
                height: 40px;
                float: left;
                background: url(../images/icon-heart.png) no-repeat center center;
            }

            .header-content .top-bar-right .list-inline > li.compare-target > a {
                position: relative;
            }

                .header-content .top-bar-right .list-inline > li.compare-target > a > i {
                    width: 22px;
                    height: 40px;
                    float: left;
                    background: url(../imagess/icon-compare.png) no-repeat center center;
                }

                .header-content .top-bar-right .list-inline > li.compare-target > a .compare-icon {
                    color: #4fdfc2;
                    font-size: 15px;
                    text-align: center;
                    line-height: 20px;
                    position: absolute;
                    display: block;
                    right: -5px;
                    bottom: 2px;
                }

            .header-content .top-bar-right .list-inline > li.top-cart-holder {
                float: right;
            }

.header-content .top-bar-left {
    text-align: left;
	display:none
}

    .header-content .top-bar-left .tbl-list > li {
        display: inline-block;
        padding: 10px 20px;
        color: #888;
        list-style: none;
        line-height: 40px;
        height: 60px;
        border-left: 1px solid #eee;
    }

@media (max-width: 1159px) {
    .header-content .top-bar-left .tbl-list > li {
        padding: 10px 3%;
    }
}

.header-content .top-bar-left .tbl-list > li span {
    color: #555;
    /*text-transform: uppercase;*/
    font-weight: 700;
    font-family: "Raleway", Arial, Helvetica, sans-serif;
}

.header-content .top-bar-left .tbl-list > li:last-child {
    border-right: 1px solid #eee;
}

.header-content .row-wrapper {
    display: table;
    width: 100%;
    padding: 20px 0;
    text-align: right;
    position: relative;
}

.header-content .header-search, .header-content .header-msg {
    display: table-cell;
    vertical-align: middle;
    float: none;
}

.header-content .help-msg label {
    color: #4fdfc2;
    font-weight: 600;
    font-size: 16px;
    margin: 0;
}

.header-content .header-logo {
    display: table-cell;
    vertical-align: middle;
    float: none;
    margin: 0;
    position: relative;
    text-align: left;
}

    .header-content .header-logo .logo-site {
        color: #343434;
        font-size: 48px;
        line-height: 1.0;
        vertical-align: middle;
        display: inline-block;
    }

        .header-content .header-logo .logo-site:hover {
            color: #4fdfc2;
        }

.header-content .logo-stick {
    display: none;
}

.header-content .header-fixed {
    position: fixed;
    z-index: 1030;
    left: 0;
    right: 0;
    top: 0;
    background: #fff;
    -webkit-box-shadow: 0 1px 10px 0 rgba(0,0,0,0.2);
    -ms-transform: 0 1px 10px 0 rgba(0,0,0,0.2);
    -o-transform: 0 1px 10px 0 rgba(0,0,0,0.2);
    box-shadow: 0 1px 10px 0 rgba(0,0,0,0.2);
    border: none;
}

    .header-content .header-fixed .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li:last-child .dropdown-menu {
        left: auto !important;
        right: 0px !important;
    }

    .header-content .header-fixed .search-button {
        padding: 4px 0;
    }

    .header-content .header-fixed .cart-dd {
        display: none;
    }

.header-content .header-style-2 .cart-dd {
    margin: 29px 0 0;
}

    .header-content .header-style-2 .cart-dd:after {
        content: '';
        height: 30px;
        position: absolute;
        display: block;
        left: 0;
        top: -33px;
        right: 0;
    }

@media (max-width: 991px) {
    .header-content .header-style-2 .cart-dd {
        margin-top: 20px;
    }
}

.header-content .header-style-2 .horizontal-menu .sidemenu-holder {
    float: left;
    width: 100%;
}

@media (max-width: 767px) {
    .header-content .header-style-2 .group-mobile {
        position: relative;
    }

        .header-content .header-style-2 .group-mobile:before {
            content: '';
            height: 1px;
            background: #eee;
            position: absolute;
            display: block;
            left: -15px;
            right: -15px;
            bottom: 0;
        }
}

@media (max-width: 767px) {
    .header-content .header-style-2.header-container .top-bar-right .list-inline {
        width: 66.666666%;
        float: left;
        position: static;
    }
}

.header-content .header-style-2.header-container .top-bar-right .list-inline > li.compare-target {
    border-right: 1px solid #eee;
}

@media (max-width: 767px) {
    .header-content .header-style-2.header-container .top-bar-right .list-inline > li {
        width: 50%;
        text-align: center;
        border-left: 1px solid #eee;
    }
}

.header-content .header-style-2 .horizontal-menu, .header-content .header-style-2 .header-top-right, .header-content .header-style-2 .header-logo {
    float: none;
    padding: 0;
}

.header-content .header-style-2 .horizontal-menu {
    position: static;
}

    .header-content .header-style-2 .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.dropdown.mega-menu:hover > .dropdown-menu, .header-content .header-style-2 .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.mega-menu.hover > .dropdown-menu {
        left: 0px !important;
        right: auto !important;
    }

.header-content .header-style-2 .header-logo {
    text-align: center;
    padding: 0 15px;
}

@media (max-width: 991px) and (min-width: 768px) {
    .header-content .header-style-2 .header-logo {
        padding-left: 0;
        display: table-cell;
        text-align: left;
    }
}

@media (max-width: 767px) {
    .header-content .header-style-2 .header-logo {
        display: inline-block;
        max-width: 50%;
        text-align: left;
        padding-left: 0;
    }
}

.header-content .header-style-2 .header-top-right {
    display: table-cell;
    vertical-align: middle;
}

@media (max-width: 991px) and (min-width: 768px) {
    .header-content .header-style-2 .header-top-right {
        display: table-cell;
        padding: 10px 100px 0 15px;
        text-align: right;
    }
}

@media (max-width: 767px) {
    .header-content .header-style-2 .header-top-right {
        float: right;
        width: 50%;
        clear: none;
        padding-top: 10px;
    }
}

.header-content .header-style-2 .top-cart-holder {
    float: right;
    border: none;
    margin: 0 0 0 30px;
    height: 40px;
}

@media (max-width: 1199px) {
    .header-content .header-style-2 .top-cart-holder > .cart-target > div > .basket > span:first-child {
        display: none;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .header-content .header-style-2 .top-cart-holder {
        height: 40px;
        position: static;
        margin-left: 15px;
    }
}

@media (max-width: 767px) {
    .header-content .header-style-2 .top-cart-holder {
        margin: 0px;
        width: 67%;
        padding: 10px;
        text-align: center;
        height: 60px;
        border-right: 1px solid #eee;
        position: absolute;
        display: block;
        top: -81px;
        right: 0;
    }
}

.header-content .header-style-2 .searchbox {
    display: inline-block;
    position: static;
    max-width: 210px;
    padding: 0;
    border: none;
    visibility: visible;
    overflow: visible;
    border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
    -webkit-box-shadow: 0 0 0 #fff;
    -ms-transform: 0 0 0 #fff;
    -o-transform: 0 0 0 #fff;
    box-shadow: 0 0 0 #fff;
    opacity: 1;
}

    .header-content .header-style-2 .searchbox .button-close {
        display: none;
    }

    .header-content .header-style-2 .searchbox .content-wrapper #result-ajax-search {
        min-width: 300px;
        z-index: 3;
        position: absolute;
        display: block;
        left: 0;
        top: 100%;
        -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.1);
        -ms-transform: 0 1px 5px 0 rgba(0,0,0,0.1);
        -o-transform: 0 1px 5px 0 rgba(0,0,0,0.1);
        box-shadow: 0 1px 5px 0 rgba(0,0,0,0.1);
        margin-top: 29px;
    }

        .header-content .header-style-2 .searchbox .content-wrapper #result-ajax-search:after {
            content: '';
            height: 30px;
            position: absolute;
            display: block;
            left: 0;
            top: -33px;
            right: 0;
        }

@media (max-width: 991px) {
    .header-content .header-style-2 .searchbox .content-wrapper #result-ajax-search {
        margin-top: 24px;
    }
}

@media (max-width: 767px) {
    .header-content .header-style-2 .searchbox .content-wrapper #result-ajax-search {
        left: auto;
        right: 0;
    }
}

.header-content .header-style-2 .searchbox .content-wrapper .navbar-form .form-control {
    height: 40px;
    padding-left: 15px;
    font-size: 13px;
    border: 1px solid #eee;
    border-radius: 25px 25px 25px 25px;
    -moz-border-radius: 25px 25px 25px 25px;
    -webkit-border-radius: 25px 25px 25px 25px;
}

.header-content .header-style-2 .searchbox .content-wrapper .search-icon {
    height: 40px;
    line-height: 40px;
    width: 40px;
    text-align: center;
}

@media (max-width: 767px) {
    .header-content .header-style-2 .searchbox {
        width: 100%;
        max-width: 100%;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .header-content .header-style-2 .row-wrapper {
        display: table;
    }

    .header-content .header-style-2.header-container .top-bar-right .tbr-list {
        top: 92px;
    }

        .header-content .header-style-2.header-container .top-bar-right .tbr-list li {
            border: none !important;
            padding: 0 10px;
            height: 40px;
            line-height: 40px;
        }
}

.searchbox {
    position: absolute;
    display: block;
    left: 0;
    top: 100%;
    right: 0;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
    -ms-transform: 0 0 5px rgba(0,0,0,0.1);
    -o-transform: 0 0 5px rgba(0,0,0,0.1);
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    width: 100%;
    background: #fff;
    z-index: -9;
    padding: 40px 15% 60px;
    text-align: center;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    -moz-transition: all 0.35s ease-in 0s;
    -webkit-transition: all 0.35s ease-in 0s;
    -ms-transition: all 0.35s ease-in 0s;
    -o-transition: all 0.35s ease-in 0s;
    transition: all 0.35s ease-in 0s;
}

    .searchbox.open {
        opacity: 1;
        z-index: 2;
        visibility: visible;
    }

    .searchbox .button-close {
        width: 40px;
        height: 40px;
        float: right;
        margin: 5px;
        z-index: 2;
        cursor: pointer;
        position: absolute;
        display: block;
        top: 0;
        right: 0;
    }

        .searchbox .button-close:before {
            content: "\f00d";
            font-family: FontAwesome;
            width: 100%;
            line-height: 40px;
            display: block;
        }

    .searchbox .content-wrapper {
        margin: 0px auto;
        max-width: 770px;
        position: relative;
    }

        .searchbox .content-wrapper .navbar-form {
            padding: 0;
            margin: 0;
        }

            .searchbox .content-wrapper .navbar-form .form-control {
                width: 100%;
                border-radius: 0px 0px 0px 0px;
                -moz-border-radius: 0px 0px 0px 0px;
                -webkit-border-radius: 0px 0px 0px 0px;
                border: none;
                border-bottom: 1px solid #eee;
                padding: 10px 35px 10px 0;
                height: 50px;
                text-align: left;
                font-size: 20px;
                color: #888;
            }

        .searchbox .content-wrapper .search-icon {
            position: absolute;
            display: block;
            top: 0;
            right: 0;
            height: 48px;
            line-height: 48px;
            border: none;
            background: transparent;
            padding: 0;
            margin: 0;
        }

    .searchbox #result-ajax-search {
        text-align: left;
        width: 100%;
        padding: 0px;
        margin: 5px 0 0;
        display: none;
    }

        .searchbox #result-ajax-search ul {
            margin: 0;
            padding: 0;
            max-height: 360px;
            overflow: auto;
            background: #fff;
            width: 100%;
        }

            .searchbox #result-ajax-search ul li {
                display: block;
                overflow: hidden;
                padding: 15px;
            }

                .searchbox #result-ajax-search ul li .search-item-img {
                    float: left;
                    margin: 0px 15px 0 0;
                    max-width: 65px;
                }

                .searchbox #result-ajax-search ul li .search-item-title {
                    display: block;
                    overflow: hidden;
                    line-height: 1.8;
                    color: #343434;
                    /*text-transform: uppercase;*/
                    font-family: "Raleway", Arial, Helvetica, sans-serif;
                    font-weight: 700;
                    font-size: 13px;
                    margin: 0;
                }

                    .searchbox #result-ajax-search ul li .search-item-title .marked {
                        color: #4fdfc2;
                    }

                    .searchbox #result-ajax-search ul li .search-item-title:hover {
                        color: #4fdfc2;
                    }

                .searchbox #result-ajax-search ul li .product-price, .searchbox #result-ajax-search ul li .price {
                    font-size: 16px;
                }

                .searchbox #result-ajax-search ul li .price-compare {
                    margin: 0 10px 0 0;
                    text-decoration: line-through;
                    font-size: 16px;
                }

                .searchbox #result-ajax-search ul li .price-sale {
                    font-size: 16px;
                }

                .searchbox #result-ajax-search ul li p {
                    margin: 0;
                }

                .searchbox #result-ajax-search ul li:hover {
                    background: #f7f7f7;
                }

        .searchbox #result-ajax-search.hidden-xs {
            display: none;
        }

.navigation .head, .navigation a.dropdown-toggle {
    background: #4fdfc2;
    color: #fff;
    padding: 17px;
    font-weight: 700;
    text-transform: capitalize;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    display: block;
    position: relative;
}

    .navigation .head:after, .navigation a.dropdown-toggle:after {
        content: "\f107";
        font-family: FontAwesome;
        position: absolute;
        display: block;
        top: 14px;
        right: 15px;
        font-weight: 400;
        font-size: 22px;
    }

    .navigation .head:hover, .navigation a.dropdown-toggle:hover {
        background: #4fdfc2;
        color: #fff;
    }

    .navigation .head .fa, .navigation a.dropdown-toggle .fa {
        margin: 0 6px 0 0;
    }

.navigation.open a.dropdown-toggle {
    border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
}

    .navigation.open a.dropdown-toggle:after {
        content: "\f106";
    }

.navigation.open .navbar {
    display: block;
    width: 100%;
    position: absolute;
    display: block;
    left: 0;
    top: 100%;
    z-index: 102;
}

    .navigation.open .navbar:before {
        content: none;
    }

.navigation .head {
    border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
}

    .navigation .head:after {
        content: none;
    }

.cart-sb.opened, .cart-dd {
    margin: 0;
    padding: 15px;
    left: auto;
    right: -1px;
    width: 350px;
    display: block;
    position: absolute;
    border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.1);
    -ms-transform: 0 1px 5px 0 rgba(0,0,0,0.1);
    -o-transform: 0 1px 5px 0 rgba(0,0,0,0.1);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.1);
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    opacity: 0;
}

    .cart-sb.opened .cart-info, .cart-dd .cart-info {
        padding: 0;
        overflow: auto;
    }

        .cart-sb.opened .cart-info .items, .cart-dd .cart-info .items {
            background: #f4f4f4;
            border-radius: 5px 5px 5px 5px;
            -moz-border-radius: 5px 5px 5px 5px;
            -webkit-border-radius: 5px 5px 5px 5px;
        }

        .cart-sb.opened .cart-info .cart-item-empty, .cart-dd .cart-info .cart-item-empty {
            padding: 20px;
        }

            .cart-sb.opened .cart-info .cart-item-empty p, .cart-dd .cart-info .cart-item-empty p {
                margin: 0;
            }

        .cart-sb.opened .cart-info h1, .cart-dd .cart-info h1 {
            text-transform: none;
            margin: 0px;
            padding: 15px 15px 0;
            font-weight: 400;
        }

        .cart-sb.opened .cart-info .items-inner, .cart-dd .cart-info .items-inner {
            padding: 20px;
            margin: 0;
            overflow: hidden;
            position: relative;
            display: table;
            width: 100%;
            border-bottom: 1px solid #fff;
        }

            .cart-sb.opened .cart-info .items-inner .cart-item-image, .cart-dd .cart-info .items-inner .cart-item-image {
                display: table-cell;
                vertical-align: middle;
                padding: 0 15px 0 0;
                width: 115px;
            }

            .cart-sb.opened .cart-info .items-inner .cart-item-info, .cart-dd .cart-info .items-inner .cart-item-info {
                display: table-cell;
                vertical-align: middle;
            }

            .cart-sb.opened .cart-info .items-inner .cart-close, .cart-dd .cart-info .items-inner .cart-close {
                position: absolute;
                display: block;
                top: 10px;
                right: 10px;
                height: 24px;
                font-size: 13px;
                text-align: center;
                color: #888;
            }

                .cart-sb.opened .cart-info .items-inner .cart-close:before, .cart-dd .cart-info .items-inner .cart-close:before {
                    height: 24px;
                    width: 24px;
                    padding: 0;
                    margin: 0;
                    display: block;
                    font-family: FontAwesome;
                    content: "\f00d";
                }

                .cart-sb.opened .cart-info .items-inner .cart-close:hover, .cart-dd .cart-info .items-inner .cart-close:hover {
                    color: #555;
                }

            .cart-sb.opened .cart-info .items-inner .cart-item-title, .cart-dd .cart-info .items-inner .cart-item-title {
                margin: -3px 0 0;
                padding: 0px 15px 4px 0;
                font-size: 15px;
                display: block;
                line-height: 1.3;
            }

                .cart-sb.opened .cart-info .items-inner .cart-item-title a, .cart-dd .cart-info .items-inner .cart-item-title a {
                    color: #343434;
                    /*text-transform: uppercase;*/
                    font-weight: 700;
                    font-family: "Raleway", Arial, Helvetica, sans-serif;
                }

                    .cart-sb.opened .cart-info .items-inner .cart-item-title a:hover, .cart-dd .cart-info .items-inner .cart-item-title a:hover {
                        color: #4fdfc2;
                    }

            .cart-sb.opened .cart-info .items-inner .cart-item-price, .cart-dd .cart-info .items-inner .cart-item-price {
                color: #353434;
                font-size: 14px;
            }

        .cart-sb.opened .cart-info .subtotal, .cart-dd .cart-info .subtotal {
            overflow: hidden;
            display: inline-block;
            float: left;
            padding: 40px 0 10px;
            text-align: left;
            color: #555;
            font-weight: 400;
            /*text-transform: uppercase;*/
            line-height: 50px;
            font-size: 18px;
        }

            .cart-sb.opened .cart-info .subtotal > span:first-child, .cart-dd .cart-info .subtotal > span:first-child {
                margin-right: 5px;
            }

            .cart-sb.opened .cart-info .subtotal .cart-item-total-price, .cart-dd .cart-info .subtotal .cart-item-total-price {
                padding-left: 5px;
                color: #353434;
            }

        .cart-sb.opened .cart-info .action, .cart-dd .cart-info .action {
            padding: 40px 0 10px;
            float: right;
            overflow: hidden;
        }

.cart-dd {
    z-index: -5;
    right: -50px;
    visibility: hidden;
    width: 670px;
    padding: 35px 30px 30px;
    border-radius: 0 0 0 5px;
    -moz-border-radius: 0 0 0 5px;
    -webkit-border-radius: 0 0 0 5px;
}

    .cart-dd:before {
        content: '';
        background: #4fdfc2;
        height: 5px;
        position: absolute;
        display: block;
        left: -1px;
        top: 0;
        right: 0px;
    }

    .cart-dd .cart-info {
        max-height: 525px;
    }

    .cart-dd .action br {
        display: none;
    }

    .cart-dd .action .btn {
        float: left;
    }

    .cart-dd .action a.btn {
        margin-right: 5px;
    }

.cart-sb.opened {
    opacity: 1;
    transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    position: fixed;
}

    .cart-sb.opened .cart-info {
        border: 0;
        padding: 0;
    }

        .cart-sb.opened .cart-info .cart-item-empty {
            margin: 10px auto 0;
            padding-top: 15px;
            font-size: 14px;
        }

        .cart-sb.opened .cart-info .items-inner .cart-item-image {
            width: 90px;
        }

        .cart-sb.opened .cart-info .subtotal {
            width: 100%;
            padding: 10px 0;
        }

            .cart-sb.opened .cart-info .subtotal .cart-item-total-price {
                float: right;
            }

        .cart-sb.opened .cart-info .action {
            width: 100%;
            overflow: hidden;
            padding: 0 0 40px;
        }

            .cart-sb.opened .cart-info .action br {
                display: none;
            }

            .cart-sb.opened .cart-info .action .btn {
                float: right;
            }

                .cart-sb.opened .cart-info .action .btn.btn-custom {
                    margin-right: 5px;
                    float: left;
                }

.navmenu-shopping-cart .btn {
    min-width: 180px;
}

.search-sb .title {
    margin-bottom: 20px;
}

.search-sb #header-search {
    display: block;
    width: 100%;
}

    .search-sb #header-search .search_box {
        width: 100%;
        padding-right: 35px;
    }

    .search-sb #header-search button.search-submit {
        border: 0;
        background: 0;
        color: #333;
        position: absolute;
        display: block;
        top: 0px;
        right: 5px;
        font-size: 20px;
        width: 32px;
        height: 32px;
    }

.search-sb .search-results {
    width: 100%;
}

    .search-sb .search-results .search-item-wrapper {
        clear: both;
        padding-top: 20px;
    }

        .search-sb .search-results .search-item-wrapper .search-item-img {
            display: inline-block;
            float: left;
            margin-right: 20px;
            vertical-align: top;
        }

        .search-sb .search-results .search-item-wrapper .search-item-title {
            vertical-align: top;
        }

.jGrowl-notification {
    -webkit-box-shadow: 0px, 0, 0px, #bebebe;
    -ms-transform: 0px, 0, 0px, #bebebe;
    -o-transform: 0px, 0, 0px, #bebebe;
    box-shadow: 0px, 0, 0px, #bebebe;
}

    .jGrowl-notification div.jGrowl-close {
        top: 5px !important;
        right: 5px !important;
        left: auto !important;
        text-align: center;
        background: none;
        text-align: center;
        z-index: 1;
        cursor: pointer;
        margin: 0;
        height: 26px;
        width: 26px;
        font-size: 18px;
        line-height: 26px;
        color: #999 !important;
    }

        .jGrowl-notification div.jGrowl-close .fa:before {
            content: '\f105 \f104';
            letter-spacing: -2px;
        }

        .jGrowl-notification div.jGrowl-close:hover {
            color: #666666 !important;
        }

    .jGrowl-notification .jGrowl-message .effect-item-action .your-cart {
        padding: 10px 20px;
        display: inline-block;
        margin-top: 15px;
    }

.quantity {
    position: relative;
    display: inline-block;
}

    .quantity input {
        text-align: center;
        width: 200px;
        height: 42px;
        min-height: 42px;
        padding: 11px 55px;
        border: 1px solid #eee;
        background: #fff;
        border-radius: 25px 25px 25px 25px;
        -moz-border-radius: 25px 25px 25px 25px;
        -webkit-border-radius: 25px 25px 25px 25px;
        background-repeat: no-repeat;
        background-attachment: fixed;
        -moz-appearance: textfield;
        -webkit-appearance: textfield;
        -webkit-appearance: none;
    }

        .quantity input:focus, .quantity input:active, .quantity input:hover {
            background: #fff;
        }

    .quantity .qty-inner > span {
        width: 50px;
        height: 42px;
        text-align: center;
        padding: 0px;
        font-weight: 400;
        cursor: pointer;
        display: inline-block;
        line-height: 40px;
        font-size: 0;
        -moz-transition: all 0.3s ease-in-out 0s;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -ms-transition: all 0.3s ease-in-out 0s;
        -o-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
    }

        .quantity .qty-inner > span:before {
            content: '';
            height: 1px;
            width: 13px;
            background: #555;
            position: absolute;
            display: block;
            left: 18px;
            top: 20px;
        }

        .quantity .qty-inner > span.qty-up {
            position: absolute;
            display: block;
            top: 0px;
            right: 0px;
            border-radius: 0 25px 25px 0;
            -moz-border-radius: 0 25px 25px 0;
            -webkit-border-radius: 0 25px 25px 0;
            border-left: 1px solid #eee;
        }

            .quantity .qty-inner > span.qty-up:after {
                content: '';
                height: 13px;
                width: 1px;
                background: #555;
                position: absolute;
                display: block;
                left: 24px;
                top: 14px;
            }

            .quantity .qty-inner > span.qty-up:hover {
                background: #4fdfc2;
                border-left-color: #4fdfc2;
            }

                .quantity .qty-inner > span.qty-up:hover:before, .quantity .qty-inner > span.qty-up:hover:after {
                    background: #fff;
                }

        .quantity .qty-inner > span.qty-down {
            position: absolute;
            display: block;
            left: 0px;
            top: 0px;
            border-radius: 25px 0 0 25px;
            -moz-border-radius: 25px 0 0 25px;
            -webkit-border-radius: 25px 0 0 25px;
            border-right: 1px solid #eee;
        }

            .quantity .qty-inner > span.qty-down:hover {
                background: #4fdfc2;
                border-right-color: #4fdfc2;
            }

                .quantity .qty-inner > span.qty-down:hover:before {
                    background: #fff;
                }

#quick-shop-popup {
    background-color: rgba(51,51,51,0.9);
}

@media (max-width: 1199px) {
    #quick-shop-popup {
        padding: 0 30px;
    }
}

#quick-shop-popup .modal-dialog {
    width: auto;
    max-width: 1170px;
    min-width: auto;
    background: #fff;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
}

    #quick-shop-popup .modal-dialog .modal-content {
        border-radius: 5px 5px 5px 5px;
        -moz-border-radius: 5px 5px 5px 5px;
        -webkit-border-radius: 5px 5px 5px 5px;
        -webkit-box-shadow: 0 0 0 #fff;
        -ms-transform: 0 0 0 #fff;
        -o-transform: 0 0 0 #fff;
        box-shadow: 0 0 0 #fff;
        border: none;
        padding: 0;
        text-align: left;
    }

        #quick-shop-popup .modal-dialog .modal-content .close {
            opacity: 1;
            filter: alpha(opacity=100);
        }

        #quick-shop-popup .modal-dialog .modal-content .modal-header {
            border: 0;
            padding: 0px;
            text-align: right;
            min-height: 0;
        }

            #quick-shop-popup .modal-dialog .modal-content .modal-header span {
                position: absolute;
                display: block;
                top: 5px;
                right: 5px;
                -moz-transition: all 0.3s ease-in-out 0s;
                -webkit-transition: all 0.3s ease-in-out 0s;
                -ms-transition: all 0.3s ease-in-out 0s;
                -o-transition: all 0.3s ease-in-out 0s;
                transition: all 0.3s ease-in-out 0s;
                border-radius: 5px 5px 5px 5px;
                -moz-border-radius: 5px 5px 5px 5px;
                -webkit-border-radius: 5px 5px 5px 5px;
                text-align: center;
                background: none;
                text-align: center;
                z-index: 1;
                cursor: pointer;
                margin: 0;
                height: 40px;
                width: 40px;
                line-height: 40px;
            }

                #quick-shop-popup .modal-dialog .modal-content .modal-header span:before, #quick-shop-popup .modal-dialog .modal-content .modal-header span:after {
                    content: '';
                    width: 50%;
                    height: 1px;
                    background: #555;
                    position: absolute;
                    display: block;
                    top: 20px;
                    right: 10px;
                }

                #quick-shop-popup .modal-dialog .modal-content .modal-header span:before {
                    -webkit-transform: rotate(-45deg);
                    -moz-transform: rotate(-45deg);
                    -ms-transform: rotate(-45deg);
                    -o-transform: rotate(-45deg);
                    transform: rotate(-45deg);
                }

                #quick-shop-popup .modal-dialog .modal-content .modal-header span:after {
                    -webkit-transform: rotate(45deg);
                    -moz-transform: rotate(45deg);
                    -ms-transform: rotate(45deg);
                    -o-transform: rotate(45deg);
                    transform: rotate(45deg);
                }

                #quick-shop-popup .modal-dialog .modal-content .modal-header span:hover {
                    background: #4fdfc2;
                }

                    #quick-shop-popup .modal-dialog .modal-content .modal-header span:hover:after, #quick-shop-popup .modal-dialog .modal-content .modal-header span:hover:before {
                        background: #fff;
                    }

        #quick-shop-popup .modal-dialog .modal-content .modal-body {
            padding: 35px 20px 20px 35px;
            border-radius: 5px 5px 5px 5px;
            -moz-border-radius: 5px 5px 5px 5px;
            -webkit-border-radius: 5px 5px 5px 5px;
        }

            #quick-shop-popup .modal-dialog .modal-content .modal-body .product-image #gallery-qs-image .owl-controls .owl-nav > div {
                position: absolute;
                display: block;
                top: 50%;
                -webkit-transform: translate(0, -50%);
                -ms-transform: translate(0, -50%);
                -o-transform: translate(0, -50%);
                transform: translate(0, -50%);
                width: 30px;
                height: 30px;
                font-size: 0;
                text-align: center;
                line-height: 28px;
            }

                #quick-shop-popup .modal-dialog .modal-content .modal-body .product-image #gallery-qs-image .owl-controls .owl-nav > div span {
                    border-radius: 25px 25px 25px 25px;
                    -moz-border-radius: 25px 25px 25px 25px;
                    -webkit-border-radius: 25px 25px 25px 25px;
                    width: 100%;
                    height: 100%;
                    border-width: 1px;
                    line-height: 28px;
                }

                #quick-shop-popup .modal-dialog .modal-content .modal-body .product-image #gallery-qs-image .owl-controls .owl-nav > div.owl-prev {
                    left: 0px;
                }

                #quick-shop-popup .modal-dialog .modal-content .modal-body .product-image #gallery-qs-image .owl-controls .owl-nav > div.owl-next {
                    right: 0px;
                }

            #quick-shop-popup .modal-dialog .modal-content .modal-body .product-image #gallery-qs-image.no-slider .owl-nav {
                display: none !important;
            }

            #quick-shop-popup .modal-dialog .modal-content .modal-body .product-info {
                padding-left: 30px;
            }

                #quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-product-title {
                    margin: 0px 0 33px;
                    font-size: 30px;
                }

                    #quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-product-title a {
                        font-size: 30px;
                        color: #343434;
                    }

                        #quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-product-title a:hover {
                            color: #4fdfc2;
                        }

                #quick-shop-popup .modal-dialog .modal-content .modal-body .product-info .product-availability-wrapper {
                    padding: 23px 0;
                    margin: 0;
                }

                    #quick-shop-popup .modal-dialog .modal-content .modal-body .product-info .product-availability-wrapper ul li {
                        line-height: 24px;
                        padding: 2px 0px;
                        color: #555;
                        font-size: 14px;
                        /*text-transform: uppercase;*/
                    }

                        #quick-shop-popup .modal-dialog .modal-content .modal-body .product-info .product-availability-wrapper ul li span:first-child {
                            font-weight: 400;
                            padding: 0 5px 0 0;
                            max-width: 50%;
                            display: inline-block;
                            color: #888;
                        }

                #quick-shop-popup .modal-dialog .modal-content .modal-body .product-info .qs-price-rating {
                    overflow: hidden;
                }

                #quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-product-price {
                    font-size: 18px;
                    margin: 0;
                    text-align: left;
                    padding: 0;
                    line-height: 1.2;
                    color: #353434;
                    display: inline-block;
                }

                    #quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-product-price .price-sale {
                        font-size: 18px;
                        float: left;
                        margin: 0 20px 0 0;
                        color: #353434;
                    }

                    #quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-product-price .price {
                        font-size: 18px;
                        text-align: left;
                        padding: 0;
                        border: none;
                        overflow: hidden;
                        line-height: 1.2;
                        margin: 0;
                        color: #353434;
                    }

                    #quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-product-price .price-compare {
                        float: none;
                        color: #888;
                        margin: 0;
                        font-weight: 400;
                    }

                #quick-shop-popup .modal-dialog .modal-content .modal-body .product-info .description {
                    padding: 0px 0 35px;
                    margin: 0px;
                    color: #888;
                    font-size: 14px;
                }

                #quick-shop-popup .modal-dialog .modal-content .modal-body .product-info .variants-wrapper {
                    width: 100%;
                    clear: both;
                    margin: 0px;
                }

                    #quick-shop-popup .modal-dialog .modal-content .modal-body .product-info .variants-wrapper .selector-wrapper {
                        overflow: hidden;
                        margin-top: 0px;
                        clear: both;
                        text-align: left;
                        margin-bottom: 40px;
                    }

                        #quick-shop-popup .modal-dialog .modal-content .modal-body .product-info .variants-wrapper .selector-wrapper select {
                            width: 75%;
                            height: 38px;
                            padding: 0px 10px;
                            line-height: 38px;
                        }

                    #quick-shop-popup .modal-dialog .modal-content .modal-body .product-info .variants-wrapper label {
                        padding: 0 1% 0 0;
                        width: 24%;
                        max-width: 100px;
                        float: left;
                        margin: 0;
                        line-height: 40px;
                        font-weight: 900;
                        /*text-transform: uppercase;*/
                        color: #343434;
                        font-family: "Raleway", Arial, Helvetica, sans-serif;
                    }

                #quick-shop-popup .modal-dialog .modal-content .modal-body .product-info .quantity-product {
                    margin: 0;
                }

                    #quick-shop-popup .modal-dialog .modal-content .modal-body .product-info .quantity-product label {
                        padding: 0 1% 0 0;
                        width: 24%;
                        max-width: 100px;
                        float: left;
                        margin: 0;
                        line-height: 40px;
                        font-weight: 900;
                        /*text-transform: uppercase;*/
                        font-family: "Raleway", Arial, Helvetica, sans-serif;
                        color: #343434;
                    }

                #quick-shop-popup .modal-dialog .modal-content .modal-body .product-info .qs-product-button {
                    padding: 0 5px 0 0;
                    margin: 40px 0 0px;
                    float: left;
                    width: 50%;
                }

                    #quick-shop-popup .modal-dialog .modal-content .modal-body .product-info .qs-product-button .btn {
                        width: 100%;
                    }

                #quick-shop-popup .modal-dialog .modal-content .modal-body .product-info .wrap-wl-compare {
                    float: left;
                    position: static;
                    margin: 40px 0 0;
                    padding: 0 0 0 5px;
                    width: 50%;
                }

                #quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-product-wl .contact-form {
                    width: 100%;
                }

                #quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-product-wl .btn {
                    height: 50px;
                    width: 100%;
                    border-color: #eee;
                    line-height: 48px;
                }

                    #quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-product-wl .btn:hover {
                        border-color: #343434;
                    }

                    #quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-product-wl .btn .fa {
                        display: none;
                    }

#quick-shop-popup #qs-social-share {
    clear: both;
    padding: 40px 0 0;
}

    #quick-shop-popup #qs-social-share > span {
        float: left;
        line-height: 35px;
        font-family: "Raleway", Arial, Helvetica, sans-serif;
        /*text-transform: uppercase;*/
        font-weight: 700;
        max-width: 100px;
        width: 24%;
    }

    #quick-shop-popup #qs-social-share > ul li {
        list-style: none;
    }

        #quick-shop-popup #qs-social-share > ul li a {
            float: left;
            width: 35px;
            line-height: 35px;
            text-align: center;
            padding: 0;
            margin: 0 6px;
            height: 35px;
            background: #f7f7f7;
            color: #888;
            border-radius: 50% 50% 50% 50%;
            -moz-border-radius: 50% 50% 50% 50%;
            -webkit-border-radius: 50% 50% 50% 50%;
        }

            #quick-shop-popup #qs-social-share > ul li a .fa {
                padding: 0;
                margin: 0;
                width: 100%;
                height: 100%;
            }

            #quick-shop-popup #qs-social-share > ul li a:hover {
                background: #4fdfc2;
                color: #fff;
            }

#quick-shop-popup .product-image {
    padding: 0;
}

#quick-shop-popup .product-image-inner {
    margin: 0;
    padding: 0;
    position: relative;
}

    #quick-shop-popup .product-image-inner .featured-image {
        display: block;
        padding: 0px;
        text-align: center;
        position: relative;
    }

        #quick-shop-popup .product-image-inner .featured-image > img {
            width: auto;
            max-height: 500px;
        }

#quick-shop-popup .gallery-thumb-img {
    overflow: hidden;
    margin: 20px auto 0;
}

    #quick-shop-popup .gallery-thumb-img .owl-item {
        position: relative;
        text-align: center;
        margin: 0px auto;
    }

    #quick-shop-popup .gallery-thumb-img a.thumb-img {
        vertical-align: middle;
        max-width: 100%;
        overflow: hidden;
        opacity: 0.2;
    }

        #quick-shop-popup .gallery-thumb-img a.thumb-img img {
            display: inline-block;
        }

        #quick-shop-popup .gallery-thumb-img a.thumb-img.active, #quick-shop-popup .gallery-thumb-img a.thumb-img:hover {
            opacity: 1;
        }

#quick-shop-popup #qs-product-link {
    margin: 0px auto 0;
    padding: 11px 0;
    text-align: left;
    display: inline-block;
}

    #quick-shop-popup #qs-product-link > a {
        color: #fff;
    }

        #quick-shop-popup #qs-product-link > a:hover {
            color: #888;
        }

#quick-shop-popup #qs-rating {
    overflow: hidden;
    margin: 0;
    white-space: nowrap;
    float: right;
    /*text-transform: uppercase;*/
    font-size: 13px;
    color: #888;
}

    #quick-shop-popup #qs-rating .spr-badge[data-rating="0.0"] {
        display: block;
    }

    #quick-shop-popup #qs-rating .spr-badge {
        float: left;
        margin: 0 8px 0 0;
        padding: 0 8px 0 0;
        position: relative;
    }

        #quick-shop-popup #qs-rating .spr-badge:before {
            content: '';
            width: 1px;
            height: 12px;
            background: #eee;
            position: absolute;
            display: block;
            top: 2px;
            right: 0;
        }

    #quick-shop-popup #qs-rating > a {
        float: left;
        color: #888;
    }

        #quick-shop-popup #qs-rating > a:hover {
            color: #4fdfc2;
        }

    #quick-shop-popup #qs-rating .spr-starrating {
        float: left;
        margin-right: 10px;
    }

        #quick-shop-popup #qs-rating .spr-starrating .spr-icon {
            width: 15px !important;
            top: 0;
        }

            #quick-shop-popup #qs-rating .spr-starrating .spr-icon:before {
                font-size: 13px !important;
            }

    #quick-shop-popup #qs-rating .spr-badge-caption {
        display: inline-block;
        float: left;
    }

        #quick-shop-popup #qs-rating .spr-badge-caption:before {
            content: '(';
        }

        #quick-shop-popup #qs-rating .spr-badge-caption:after {
            content: ')';
        }

#qs-tab {
    clear: both;
    padding-top: 25px;
}

.fancybox-skin {
    padding: 0 !important;
    color: #555;
    background: #fff;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
}

    .fancybox-skin .fancybox-close {
        position: absolute;
        display: block;
        top: 5px;
        right: 5px;
        -moz-transition: all 0.3s ease-in-out 0s;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -ms-transition: all 0.3s ease-in-out 0s;
        -o-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
        border-radius: 5px 5px 5px 5px;
        -moz-border-radius: 5px 5px 5px 5px;
        -webkit-border-radius: 5px 5px 5px 5px;
        text-align: center;
        background: none;
        text-align: center;
        z-index: 1;
        cursor: pointer;
        margin: 0;
        height: 40px;
        width: 40px;
        line-height: 40px;
    }

        .fancybox-skin .fancybox-close:before, .fancybox-skin .fancybox-close:after {
            content: '';
            width: 50%;
            height: 1px;
            background: #555;
            position: absolute;
            display: block;
            top: 20px;
            right: 10px;
        }

        .fancybox-skin .fancybox-close:before {
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .fancybox-skin .fancybox-close:after {
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .fancybox-skin .fancybox-close:hover {
            background: #4fdfc2;
        }

            .fancybox-skin .fancybox-close:hover:after, .fancybox-skin .fancybox-close:hover:before {
                background: #fff;
            }

    .fancybox-skin #mailchimp-popup {
        overflow: hidden;
        position: relative;
        height: 100%;
        padding: 0px 75px;
    }

    .fancybox-skin .mailchimp-content-wrapper {
        display: table;
        table-layout: fixed;
        width: 100%;
        height: 100%;
    }

    .fancybox-skin .title {
        font-size: 30px;
        margin: 0 0 30px;
        padding: 0;
        font-weight: 900;
        /*text-transform: uppercase;*/
    }

        .fancybox-skin .title span {
            color: #4fdfc2;
        }

    .fancybox-skin .mailchimp-popup-img {
        display: table-cell;
        vertical-align: middle;
        padding: 0;
        max-width: 400px;
    }

    .fancybox-skin .mailchimp-popup-content {
        display: table-cell;
        vertical-align: middle;
        padding: 20px 0 20px 30px;
        color: #555;
        margin: 0;
        text-align: left;
        z-index: 1;
    }

        .fancybox-skin .mailchimp-popup-content .mailchimp-caption-1 {
            margin: 0 0 15px;
            line-height: 21px;
            color: #888;
        }

            .fancybox-skin .mailchimp-popup-content .mailchimp-caption-1 label {
                font-weight: 700;
            }

        .fancybox-skin .mailchimp-popup-content #mc-form {
            margin: 0px;
            padding: 0;
            position: relative;
            clear: both;
            width: 100%;
        }

            .fancybox-skin .mailchimp-popup-content #mc-form #mc-email {
                width: 100%;
                margin: 0;
            }

                .fancybox-skin .mailchimp-popup-content #mc-form #mc-email:focus {
                    -webkit-box-shadow: 0 0 0 #fff;
                    -ms-transform: 0 0 0 #fff;
                    -o-transform: 0 0 0 #fff;
                    box-shadow: 0 0 0 #fff;
                    background: none;
                }

            .fancybox-skin .mailchimp-popup-content #mc-form .btn {
                margin: 20px 0 0 0;
            }

            .fancybox-skin .mailchimp-popup-content #mc-form .fa {
                display: none;
            }

#scroll-to-top i {
    display: none;
}

#scroll-to-top a {
    position: relative;
    width: 40px;
    height: 40px;
    line-height: 38px;
    font-size: 20px;
    background: #fff;
    display: block;
    border: 1px solid #eee;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    border-radius: 25px 25px 25px 25px;
    -moz-border-radius: 25px 25px 25px 25px;
    -webkit-border-radius: 25px 25px 25px 25px;
}

    #scroll-to-top a:before {
        content: "\f106";
        padding: 0;
        width: 38px;
        height: 38px;
        line-height: 38px;
        text-align: center;
        color: #333;
        font-family: Fontawesome;
        display: block;
        -moz-transition: all 0.3s ease-in-out 0s;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -ms-transition: all 0.3s ease-in-out 0s;
        -o-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
    }

#scroll-to-top:hover a {
    background: #4fdfc2;
    border-color: #4fdfc2;
    color: #fff;
}

    #scroll-to-top:hover a:before {
        color: #fff;
    }

.horizontal-menu {
    background: none;
    vertical-align: middle;
    display: table-cell;
}

    .horizontal-menu .sidemenu-holder {
        float: right;
    }

    .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li {
        float: left;
    }

        .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li > a {
            white-space: nowrap;
        }

        .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.dropdown > span.expand {
            width: 26px;
            height: 33px;
            line-height: 33px;
            padding: 0;
            display: inline-block;
            position: static;
            top: 0;
            right: 0;
            left: 0;
            cursor: pointer;
            margin: 0 0 0 -27px;
            color: #343434;
            display: none;
        }

            .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.dropdown > span.expand .fa:before {
                content: "\f107";
                font-family: FontAwesome;
                display: inline-block;
                font-size: 18px;
            }

        .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.dropdown:hover > a, .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.dropdown.hover > a {
            position: relative;
        }

        .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.dropdown:hover > span, .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.dropdown.hover > span {
            color: #fff;
        }

        .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.dropdown:hover > .dropdown-menu, .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.dropdown.hover > .dropdown-menu {
            margin: 32px 0 0;
            background: #fff;
            top: 100%;
            left: 0px !important;
            display: block !important;
        }

            .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.dropdown:hover > .dropdown-menu:before, .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.dropdown.hover > .dropdown-menu:before {
                content: '';
                width: 100%;
                height: 35px;
                position: absolute;
                display: block;
                left: 0;
                top: -35px;
            }

        .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.dropdown.mega-menu {
            position: static;
        }

            .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.dropdown.mega-menu > .dropdown-menu {
                margin: 0;
                padding: 30px;
            }

                .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.dropdown.mega-menu > .dropdown-menu:after {
                    content: '';
                    width: 100%;
                    height: 5px;
                    background: #4fdfc2;
                    position: absolute;
                    display: block;
                    left: 0;
                    top: 0px;
                }

            .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.dropdown.mega-menu:hover > a, .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.dropdown.mega-menu.hover > a {
                position: relative;
            }

            .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.dropdown.mega-menu:hover > .dropdown-menu, .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.dropdown.mega-menu.hover > .dropdown-menu {
                right: 0px !important;
                left: auto !important;
                display: block !important;
            }

            .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.dropdown.mega-menu.nofull-1 {
                position: relative;
            }

                .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.dropdown.mega-menu.nofull-1 > .dropdown-menu {
                    width: 292px !important;
                    margin-top: 32px;
                }

@media (max-width: 1024px) and (min-width: 992px) {
    .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.dropdown.mega-menu.nofull-1 > .dropdown-menu {
        width: 240px !important;
    }
}

.horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.dropdown.mega-menu.nofull-2 {
    position: relative;
}

    .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.dropdown.mega-menu.nofull-2 > .dropdown-menu {
        width: 585px !important;
        margin-top: 32px;
    }

@media (max-width: 1024px) and (min-width: 992px) {
    .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.dropdown.mega-menu.nofull-2 > .dropdown-menu {
        width: 480px !important;
    }
}

.horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.dropdown.mega-menu > .dropdown-menu {
    left: 0px !important;
}

    .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.dropdown.mega-menu > .dropdown-menu .dropdown-menu {
        font-size: 12px;
        border: none;
        width: auto;
    }

    .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.dropdown.mega-menu > .dropdown-menu.column-4 {
        width: 100%;
    }

    .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.dropdown.mega-menu > .dropdown-menu.column-3 {
        width: 75%;
    }

        .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.dropdown.mega-menu > .dropdown-menu.column-3 .container {
            max-width: 100%;
        }

    .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.dropdown.mega-menu > .dropdown-menu.column-2 {
        width: 50%;
    }

    .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.dropdown.mega-menu > .dropdown-menu.column-1 {
        width: 25%;
    }

.horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li:hover, .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.active {
    border-radius: 0px 0px 0 0;
    -moz-border-radius: 0px 0px 0 0;
    -webkit-border-radius: 0px 0px 0 0;
}

    .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li:hover > a, .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.active > a {
        color: #fff;
        background: #4fdfc2;
    }

        .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li:hover > a:after, .horizontal-menu .navigation .navbar .navbar-collapse .main-nav > li.active > a:after {
            content: none;
        }

.navigation .navbar {
    position: static;
    border: none;
    -webkit-box-shadow: 0 0 0 transparent;
    -ms-transform: 0 0 0 transparent;
    -o-transform: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    margin: 0;
    min-height: 20px;
    padding: 0;
    background: transparent;
}

    .navigation .navbar .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
        position: static;
    }

        .navigation .navbar .navbar-collapse .main-nav {
            position: static;
            margin: 0px;
            border-radius: 0 0px 0px 0px;
            -moz-border-radius: 0 0px 0px 0px;
            -webkit-border-radius: 0 0px 0px 0px;
            border: none;
            border-radius: 0px 0px 0 0;
            -moz-border-radius: 0px 0px 0 0;
            -webkit-border-radius: 0px 0px 0 0;
        }

            .navigation .navbar .navbar-collapse .main-nav span.expand {
                padding: 0 15px 0 0;
                z-index: 2;
                position: absolute;
                display: block;
                top: 5px;
                right: 0px;
                opacity: 1;
            }

                .navigation .navbar .navbar-collapse .main-nav span.expand .fa {
                    font-size: 16px;
                    color: #343434;
                }

            .navigation .navbar .navbar-collapse .main-nav > li {
                display: inline-block;
                padding: 0px;
                margin: 0;
                -moz-transition: all 0.3s ease 0s;
                -webkit-transition: all 0.3s ease 0s;
                -ms-transition: all 0.3s ease 0s;
                -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
            }

                .navigation .navbar .navbar-collapse .main-nav > li > a {
                    font-size: 13px;
                    /*text-transform: uppercase;*/
                    position: relative;
                    margin: 0px;
                    display: inline-block;
                    text-decoration: none;
                    line-height: 23px;
                    padding: 5px 20px;
                    color: #343434;
                    font-family: "Raleway", Arial, Helvetica, sans-serif;
                    font-weight: 700;
                    border-radius: 25px 25px 25px 25px;
                    -moz-border-radius: 25px 25px 25px 25px;
                    -webkit-border-radius: 25px 25px 25px 25px;
                }

                    .navigation .navbar .navbar-collapse .main-nav > li > a:hover {
                        color: #fff;
                    }

                .navigation .navbar .navbar-collapse .main-nav > li.search-button {
                    float: right;
                    cursor: pointer;
                    padding-left: 5px;
                }

                    .navigation .navbar .navbar-collapse .main-nav > li.search-button > span {
                        display: block;
                        padding: 0px;
                        width: 30px;
                        height: 33px;
                        background: url(//cdn.shopify.com/s/files/1/2302/4937/t/12/assets/icon-search.png?4616077931380117436) no-repeat center center;
                    }

                        .navigation .navbar .navbar-collapse .main-nav > li.search-button > span .fa {
                            display: none;
                        }

                .navigation .navbar .navbar-collapse .main-nav > li:hover .navigation .navbar .navbar-collapse .main-nav > li.active > a {
                    color: #fff;
                    background: #4fdfc2;
                }

                .navigation .navbar .navbar-collapse .main-nav > li.dropdown {
                    position: relative;
                }

                    .navigation .navbar .navbar-collapse .main-nav > li.dropdown > .dropdown-menu {
                        display: none;
                        left: 100%;
                        top: 0%;
                        background: #fff;
                        font-size: 15px;
                    }

                        .navigation .navbar .navbar-collapse .main-nav > li.dropdown > .dropdown-menu > div {
                            overflow: hidden;
                        }

                        .navigation .navbar .navbar-collapse .main-nav > li.dropdown > .dropdown-menu.column-4 {
                            width: 891px;
                        }

                        .navigation .navbar .navbar-collapse .main-nav > li.dropdown > .dropdown-menu.column-3 {
                            width: 665px;
                        }

                        .navigation .navbar .navbar-collapse .main-nav > li.dropdown > .dropdown-menu.column-2 {
                            width: 410px;
                        }

                        .navigation .navbar .navbar-collapse .main-nav > li.dropdown > .dropdown-menu.column-1 {
                            width: 225px;
                        }

                        .navigation .navbar .navbar-collapse .main-nav > li.dropdown > .dropdown-menu .mega-col {
                            float: left;
                            padding: 0 15px;
                            position: relative;
                        }

                            .navigation .navbar .navbar-collapse .main-nav > li.dropdown > .dropdown-menu .mega-col:before {
                                content: '';
                                width: 1px;
                                height: 300%;
                                background: #eee;
                                position: absolute;
                                display: block;
                                left: 0;
                                top: 0;
                            }

                            .navigation .navbar .navbar-collapse .main-nav > li.dropdown > .dropdown-menu .mega-col.mega-col-1:before {
                                content: none;
                            }

                            .navigation .navbar .navbar-collapse .main-nav > li.dropdown > .dropdown-menu .mega-col.no-border:before {
                                content: none;
                            }

                        .navigation .navbar .navbar-collapse .main-nav > li.dropdown > .dropdown-menu > li > a {
                            color: #888;
                            white-space: normal;
                           /* text-transform: uppercase;*/
                            font-size: 12px;
                            font-weight: 700;
                            font-family: "Raleway", Arial, Helvetica, sans-serif;
                        }

                        .navigation .navbar .navbar-collapse .main-nav > li.dropdown > .dropdown-menu > li .dropdown-menu {
                            background: #fff;
                        }

                            .navigation .navbar .navbar-collapse .main-nav > li.dropdown > .dropdown-menu > li .dropdown-menu > li > a {
                                padding-right: 0;
                                color: #888;
                                white-space: normal;
                                text-transform: uppercase;
                                font-size: 12px;
                                font-weight: 700;
                                font-family: "Raleway", Arial, Helvetica, sans-serif;
                            }

                        .navigation .navbar .navbar-collapse .main-nav > li.dropdown > .dropdown-menu > li.dropdown-submenu > span.expand {
                            display: inline-block;
                            color: #888;
                            opacity: 1;
                        }

                            .navigation .navbar .navbar-collapse .main-nav > li.dropdown > .dropdown-menu > li.dropdown-submenu > span.expand .fa:before {
                                font-size: 16px;
                                color: #888;
                            }

                        .navigation .navbar .navbar-collapse .main-nav > li.dropdown > .dropdown-menu > li.dropdown-submenu > .dropdown-menu {
                            -webkit-backface-visibility: hidden;
                            -webkit-transform: translateZ(0);
                            background: #fff;
                        }

                        .navigation .navbar .navbar-collapse .main-nav > li.dropdown > .dropdown-menu > li.dropdown-submenu:hover > span.expand {
                            color: #4fdfc2;
                        }

                            .navigation .navbar .navbar-collapse .main-nav > li.dropdown > .dropdown-menu > li.dropdown-submenu:hover > span.expand .fa:before {
                                color: #4fdfc2;
                            }

                        .navigation .navbar .navbar-collapse .main-nav > li.dropdown > .dropdown-menu .product-button {
                            display: none;
                        }

                    .navigation .navbar .navbar-collapse .main-nav > li.dropdown .dropdown-menu-sub {
                        -webkit-box-shadow: 0 0 0 #fff;
                        -ms-transform: 0 0 0 #fff;
                        -o-transform: 0 0 0 #fff;
                        box-shadow: 0 0 0 #fff;
                    }

                        .navigation .navbar .navbar-collapse .main-nav > li.dropdown .dropdown-menu-sub > li > a {
                            color: #888;
                            white-space: inherit;
                        }

                            .navigation .navbar .navbar-collapse .main-nav > li.dropdown .dropdown-menu-sub > li > a span {
                                color: #888;
                            }

                        .navigation .navbar .navbar-collapse .main-nav > li.dropdown .dropdown-menu-sub > li > span.expand {
                            color: #888;
                        }

                    .navigation .navbar .navbar-collapse .main-nav > li.dropdown:hover, .navigation .navbar .navbar-collapse .main-nav > li.dropdown.hold {
                        z-index: 22;
                    }

                        .navigation .navbar .navbar-collapse .main-nav > li.dropdown:hover > .dropdown-menu, .navigation .navbar .navbar-collapse .main-nav > li.dropdown.hold > .dropdown-menu {
                            left: 100%;
                            display: block;
                        }

                            .navigation .navbar .navbar-collapse .main-nav > li.dropdown:hover > .dropdown-menu > li:hover > a, .navigation .navbar .navbar-collapse .main-nav > li.dropdown.hold > .dropdown-menu > li:hover > a {
                                color: #4fdfc2;
                            }

                            .navigation .navbar .navbar-collapse .main-nav > li.dropdown:hover > .dropdown-menu > li:hover > span.expand, .navigation .navbar .navbar-collapse .main-nav > li.dropdown.hold > .dropdown-menu > li:hover > span.expand {
                                color: #4fdfc2;
                            }

                            .navigation .navbar .navbar-collapse .main-nav > li.dropdown:hover > .dropdown-menu > li:hover > .dropdown-menu, .navigation .navbar .navbar-collapse .main-nav > li.dropdown.hold > .dropdown-menu > li:hover > .dropdown-menu {
                                background: #fff;
                                top: 0%;
                                left: 100% !important;
                                display: block !important;
                                margin: 0 0 0 1px;
                            }

                                .navigation .navbar .navbar-collapse .main-nav > li.dropdown:hover > .dropdown-menu > li:hover > .dropdown-menu:before, .navigation .navbar .navbar-collapse .main-nav > li.dropdown.hold > .dropdown-menu > li:hover > .dropdown-menu:before {
                                    content: '';
                                    width: 8px;
                                    height: 100%;
                                    position: absolute;
                                    display: block;
                                    left: -8px;
                                    top: 0;
                                }

                                .navigation .navbar .navbar-collapse .main-nav > li.dropdown:hover > .dropdown-menu > li:hover > .dropdown-menu > li:hover > a, .navigation .navbar .navbar-collapse .main-nav > li.dropdown.hold > .dropdown-menu > li:hover > .dropdown-menu > li:hover > a {
                                    color: #4fdfc2;
                                }

                                .navigation .navbar .navbar-collapse .main-nav > li.dropdown:hover > .dropdown-menu > li:hover > .dropdown-menu > li:hover > span.expand, .navigation .navbar .navbar-collapse .main-nav > li.dropdown.hold > .dropdown-menu > li:hover > .dropdown-menu > li:hover > span.expand {
                                    color: #4fdfc2;
                                }

                                .navigation .navbar .navbar-collapse .main-nav > li.dropdown:hover > .dropdown-menu > li:hover > .dropdown-menu > li:hover > .dropdown-menu, .navigation .navbar .navbar-collapse .main-nav > li.dropdown.hold > .dropdown-menu > li:hover > .dropdown-menu > li:hover > .dropdown-menu {
                                    background: #fff;
                                    top: 0%;
                                    left: 100% !important;
                                    display: block !important;
                                    margin: 0 0 0 1px;
                                }

                                    .navigation .navbar .navbar-collapse .main-nav > li.dropdown:hover > .dropdown-menu > li:hover > .dropdown-menu > li:hover > .dropdown-menu:before, .navigation .navbar .navbar-collapse .main-nav > li.dropdown.hold > .dropdown-menu > li:hover > .dropdown-menu > li:hover > .dropdown-menu:before {
                                        content: '';
                                        width: 8px;
                                        height: 100%;
                                        position: absolute;
                                        display: block;
                                        left: -8px;
                                        top: 0;
                                    }

                                    .navigation .navbar .navbar-collapse .main-nav > li.dropdown:hover > .dropdown-menu > li:hover > .dropdown-menu > li:hover > .dropdown-menu > li:hover > a, .navigation .navbar .navbar-collapse .main-nav > li.dropdown.hold > .dropdown-menu > li:hover > .dropdown-menu > li:hover > .dropdown-menu > li:hover > a {
                                        color: #4fdfc2;
                                    }

                                    .navigation .navbar .navbar-collapse .main-nav > li.dropdown:hover > .dropdown-menu > li:hover > .dropdown-menu > li:hover > .dropdown-menu > li:hover > span.expand, .navigation .navbar .navbar-collapse .main-nav > li.dropdown.hold > .dropdown-menu > li:hover > .dropdown-menu > li:hover > .dropdown-menu > li:hover > span.expand {
                                        color: #4fdfc2;
                                    }

                                    .navigation .navbar .navbar-collapse .main-nav > li.dropdown:hover > .dropdown-menu > li:hover > .dropdown-menu > li:hover > .dropdown-menu > li:hover > .dropdown-menu, .navigation .navbar .navbar-collapse .main-nav > li.dropdown.hold > .dropdown-menu > li:hover > .dropdown-menu > li:hover > .dropdown-menu > li:hover > .dropdown-menu {
                                        background: #fff;
                                        top: 0%;
                                        left: 100% !important;
                                        display: block !important;
                                        margin: 0 0 0 1px;
                                    }

                                        .navigation .navbar .navbar-collapse .main-nav > li.dropdown:hover > .dropdown-menu > li:hover > .dropdown-menu > li:hover > .dropdown-menu > li:hover > .dropdown-menu:before, .navigation .navbar .navbar-collapse .main-nav > li.dropdown.hold > .dropdown-menu > li:hover > .dropdown-menu > li:hover > .dropdown-menu > li:hover > .dropdown-menu:before {
                                            content: '';
                                            width: 8px;
                                            height: 100%;
                                            position: absolute;
                                            display: block;
                                            left: -8px;
                                            top: 0;
                                        }

                    .navigation .navbar .navbar-collapse .main-nav > li.dropdown.mega-menu:hover > .dropdown-menu .dropdown-menu-sub, .navigation .navbar .navbar-collapse .main-nav > li.dropdown.mega-menu.hold > .dropdown-menu .dropdown-menu-sub {
                        display: block;
                        border: none;
                        width: 100%;
                        min-width: 100%;
                    }

                .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .dropdown-menu .mega-sub-link {
                    overflow: hidden;
                    padding: 30px 0 0px;
                    -webkit-box-shadow: 0 0 0 #fff;
                    -ms-transform: 0 0 0 #fff;
                    -o-transform: 0 0 0 #fff;
                    box-shadow: 0 0 0 #fff;
                }

                    .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .dropdown-menu .mega-sub-link > a {
                        position: relative;
                        display: block;
                        padding: 0px 10px;
                        margin: 0 0 15px;
                        color: #343434;
                        text-transform: uppercase;
                        font-size: 15px;
                        font-family: "Raleway", Arial, Helvetica, sans-serif;
                        font-weight: 900;
                        border: none;
                        line-height: 1.7;
                    }

                        .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .dropdown-menu .mega-sub-link > a:hover {
                            color: #4fdfc2;
                        }

                    .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub {
                        padding: 0;
                        margin: 0;
                    }

                        .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub:before {
                            content: none;
                        }

                        .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub li {
                            border: none;
                            padding: 0;
                            margin: 0 0 20px;
                        }

                            .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub li a {
                                display: block;
                                padding: 6px 10px;
                                border: none;
                                margin: 0;
                                position: relative;
                                line-height: 1.7;
                                color: #888;
                                text-transform: uppercase;
                                font-size: 12px;
                                font-family: "Raleway", Arial, Helvetica, sans-serif;
                                font-weight: 700;
                            }

                                .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub li a:after {
                                    content: none;
                                }

                                .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub li a:hover {
                                    color: #4fdfc2;
                                }

                            .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub li:last-child {
                                margin-bottom: 0;
                            }

                        .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub.fix {
                            padding: 0;
                            margin: 0;
                        }

                            .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub.fix li.bp-item a {
                                padding: 0;
                            }

                                .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub.fix li.bp-item a:before {
                                    content: none;
                                }

                            .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub.fix li.bp-item .wrapper-countdown {
                                opacity: 1;
                            }

                            .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub.fix li.bp-item .product-wrapper {
                                border: none;
                                padding: 0;
                                margin: 0;
                            }

                                .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub.fix li.bp-item .product-wrapper .featured-img {
                                    height: auto;
                                    width: auto;
                                }

                                    .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub.fix li.bp-item .product-wrapper .featured-img a {
                                        background: none;
                                    }

                                        .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub.fix li.bp-item .product-wrapper .featured-img a:hover {
                                            background: none;
                                        }

                                    .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub.fix li.bp-item .product-wrapper .featured-img img {
                                        position: static;
                                        -webkit-transform: translate(0, 0);
                                        -ms-transform: translate(0, 0);
                                        -o-transform: translate(0, 0);
                                        transform: translate(0, 0);
                                        opacity: 1;
                                    }

                                    .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub.fix li.bp-item .product-wrapper .featured-img.switch a > span img {
                                        display: none;
                                    }

                                .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub.fix li.bp-item .product-wrapper .product-content {
                                    text-align: center;
                                }

                                    .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub.fix li.bp-item .product-wrapper .product-content .product-name a {
                                        color: #343434;
                                        font-size: 15px;
                                        font-weight: 900;
                                    }

                                        .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub.fix li.bp-item .product-wrapper .product-content .product-name a:hover {
                                            color: #4fdfc2;
                                        }

                        .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .dropdown-menu .mega-sub-link .dropdown-menu-sub:last-child {
                            padding-bottom: 0;
                        }

                    .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .dropdown-menu .mega-sub-link.banners {
                        position: relative;
                    }

                        .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .dropdown-menu .mega-sub-link.banners img {
                            width: 100%;
                            border-radius: 5px 5px 5px 5px;
                            -moz-border-radius: 5px 5px 5px 5px;
                            -webkit-border-radius: 5px 5px 5px 5px;
                        }

                        .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .dropdown-menu .mega-sub-link.banners > a {
                            padding: 0px;
                            display: block;
                            font-size: 15px;
                            border: none;
                        }

                            .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .dropdown-menu .mega-sub-link.banners > a:hover {
                                color: #4fdfc2;
                            }

                        .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .dropdown-menu .mega-sub-link.banners .dropdown-menu {
                            padding: 0;
                        }

                            .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .dropdown-menu .mega-sub-link.banners .dropdown-menu > li > a {
                                padding: 0;
                            }

                                .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .dropdown-menu .mega-sub-link.banners .dropdown-menu > li > a:after {
                                    content: none;
                                }

                                .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .dropdown-menu .mega-sub-link.banners .dropdown-menu > li > a:hover {
                                    background: none;
                                }

                                    .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .dropdown-menu .mega-sub-link.banners .dropdown-menu > li > a:hover img {
                                        opacity: 0.85;
                                    }

                    .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .dropdown-menu .mega-sub-link:first-child {
                        padding-top: 0;
                    }

                .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .dropdown-menu .product-title a {
                    color: #888 !important;
                }

                    .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .dropdown-menu .product-title a:hover {
                        color: #4fdfc2 !important;
                    }

                .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .mega-col img {
                    -moz-transition: all 0.35s ease 0s;
                    -webkit-transition: all 0.35s ease 0s;
                    -ms-transition: all 0.35s ease 0s;
                    -o-transition: all 0.35s ease 0s;
                    transition: all 0.35s ease 0s;
                    display: block;
                    border: none !important;
                    -webkit-box-shadow: 0 0 0 #fff;
                    -ms-transform: 0 0 0 #fff;
                    -o-transform: 0 0 0 #fff;
                    box-shadow: 0 0 0 #fff;
                }

                    .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .mega-col img:hover {
                        -webkit-box-shadow: 0 0 0 #fff;
                        -ms-transform: 0 0 0 #fff;
                        -o-transform: 0 0 0 #fff;
                        box-shadow: 0 0 0 #fff;
                    }

                .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .mega-col .bp-item {
                    width: 100%;
                    float: left;
                    display: block;
                }

                .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .mega-col .sb-product-head {
                    padding-right: 5px;
                    max-width: 100px;
                }

                    .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .mega-col .sb-product-head > a {
                        border: 1px solid #eee !important;
                        padding: 0px !important;
                    }

                        .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .mega-col .sb-product-head > a:after {
                            content: none;
                        }

                        .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .mega-col .sb-product-head > a:hover {
                            border-color: #4fdfc2 !important;
                            background: none;
                        }

                .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .mega-col .sb-product-content {
                    text-align: left;
                }

                    .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .mega-col .sb-product-content .sbp-content-inner > a {
                        padding: 0 0 5px !important;
                        display: inline-block;
                        line-height: 1.2;
                        color: #888;
                    }

                        .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .mega-col .sb-product-content .sbp-content-inner > a:after {
                            content: none;
                        }

                        .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .mega-col .sb-product-content .sbp-content-inner > a:hover {
                            background: none;
                            color: #4fdfc2;
                        }

                    .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .mega-col .sb-product-content .sb-price {
                        font-size: 16px;
                    }

                        .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .mega-col .sb-product-content .sb-price .price-compare {
                            float: none;
                        }

                        .navigation .navbar .navbar-collapse .main-nav > li.mega-menu .mega-col .sb-product-content .sb-price .price-sale {
                            font-size: 16px;
                        }

.logo-mobile {
    text-align: center;
}

    .logo-mobile .logo-site {
        margin: 0px auto;
    }

.header-main {
    padding: 0 50px;
}

.mobile-version {
    width: 100%;
}

    .mobile-version .list-inline {
        width: 100%;
        float: left;
        margin-left: 0;
    }

        .mobile-version .list-inline > li {
            float: left;
            width: 33.33%;
            height: 41px;
            padding: 0;
            text-align: center;
            display: inline-block;
            position: relative;
        }

            .mobile-version .list-inline > li i {
                font-size: 17px;
            }

            .mobile-version .list-inline > li.cart-target {
                width: auto;
                height: 48px;
                text-align: right;
                position: relative;
                float: none;
                vertical-align: top;
            }

                .mobile-version .list-inline > li.cart-target > a {
                    border: 1px solid #eee;
                    color: #343434;
                    position: relative;
                    display: inline-block;
                    -moz-transition: all 0.5s ease-out 0s;
                    -webkit-transition: all 0.5s ease-out 0s;
                    -ms-transition: all 0.5s ease-out 0s;
                    -o-transition: all 0.5s ease-out 0s;
                    transition: all 0.5s ease-out 0s;
                    padding: 13px 20px;
                    margin-right: 15px;
                }

                    .mobile-version .list-inline > li.cart-target > a .cart-text {
                        text-transform: uppercase;
                        font-size: 11px;
                        letter-spacing: 0.3em;
                        font-weight: 600;
                        line-height: 1.7em;
                    }

                    .mobile-version .list-inline > li.cart-target > a i {
                        font-size: 20px;
                        display: inline-block;
                        vertical-align: middle;
                        margin-left: 15px;
                        margin-right: 5px;
                    }

                    .mobile-version .list-inline > li.cart-target > a:hover {
                        text-decoration: none;
                    }

                    .mobile-version .list-inline > li.cart-target > a .number .n-item {
                        font-size: 13px;
                        width: 30px;
                        height: 30px;
                        border-radius: 100%;
                        -webkit-border-radius: 100%;
                        display: inline-block;
                        text-align: center;
                        line-height: 30px;
                        letter-spacing: 0;
                        font-weight: 600;
                        position: absolute;
                        display: block;
                        top: 8px;
                        right: -15px;
                    }

                .mobile-version .list-inline > li.cart-target:hover {
                    z-index: 2;
                }

                    .mobile-version .list-inline > li.cart-target:hover .cart-dd {
                        display: block !important;
                    }

.menu-mobile {
    border: 0;
    padding-top: 50px;
}

    .menu-mobile > a.close {
        position: absolute;
        display: block;
        top: 10px;
        right: 20px;
        opacity: 1;
        text-align: right;
        cursor: pointer;
        width: 40px;
        height: 40px;
    }

        .menu-mobile > a.close:before, .menu-mobile > a.close:after {
            content: '';
            width: 70%;
            height: 2px;
            background: #343434;
            position: absolute;
            display: block;
            top: 12px;
            right: 0px;
        }

        .menu-mobile > a.close:before {
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .menu-mobile > a.close:after {
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
        }

    .menu-mobile .main-nav {
        border-top: 1px solid #eee;
        padding: 15px;
    }

        .menu-mobile .main-nav .dropdown-menu li {
            padding: 0;
            border: none;
        }

            .menu-mobile .main-nav .dropdown-menu li .product-wrapper .product-head .product-image .featured-img {
                height: auto;
                width: auto;
            }

                .menu-mobile .main-nav .dropdown-menu li .product-wrapper .product-head .product-image .featured-img img {
                    -webkit-transform: translate(0, 0);
                    -ms-transform: translate(0, 0);
                    -o-transform: translate(0, 0);
                    transform: translate(0, 0);
                    position: static;
                }

        .menu-mobile .main-nav .dropdown.open > .dropdown-menu {
            display: none;
        }

        .menu-mobile .main-nav .dropdown.menu-mobile-open > .dropdown-menu {
            display: block;
            clear: both;
            border: none;
            background: #fff;
        }

            .menu-mobile .main-nav .dropdown.menu-mobile-open > .dropdown-menu .container {
                width: auto;
                padding: 0;
            }

                .menu-mobile .main-nav .dropdown.menu-mobile-open > .dropdown-menu .container .row {
                    margin: 0;
                }

                    .menu-mobile .main-nav .dropdown.menu-mobile-open > .dropdown-menu .container .row div {
                        width: 100%;
                        padding: 0;
                    }

                        .menu-mobile .main-nav .dropdown.menu-mobile-open > .dropdown-menu .container .row div.banners {
                            display: none;
                        }

        .menu-mobile .main-nav > li {
            display: block;
            clear: both;
            position: relative;
            margin: 0 0 10px;
        }

            .menu-mobile .main-nav > li a {
                padding: 5px 20px;
                display: block;
                line-height: 23px;
                text-transform: uppercase;
                color: #888;
                font-weight: 700;
                font-family: "Raleway", Arial, Helvetica, sans-serif;
                font-size: 13px;
            }

            .menu-mobile .main-nav > li .icon-nav {
                display: none;
            }

            .menu-mobile .main-nav > li > a {
                color: #343434;
                font-weight: 700;
                font-family: "Raleway", Arial, Helvetica, sans-serif;
                font-size: 13px;
                border-radius: 25px 25px 25px 25px;
                -moz-border-radius: 25px 25px 25px 25px;
                -webkit-border-radius: 25px 25px 25px 25px;
                -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
                -ms-transform: 1px 1px 2px rgba(0,0,0,0.1);
                -o-transform: 1px 1px 2px rgba(0,0,0,0.1);
                box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
            }

            .menu-mobile .main-nav > li > span.expand {
                color: #343434;
            }

            .menu-mobile .main-nav > li.menu-mobile-open > a, .menu-mobile .main-nav > li.active > a {
                text-decoration: none;
                background: #4fdfc2;
                color: #fff;
            }

            .menu-mobile .main-nav > li.menu-mobile-open > span.expand i, .menu-mobile .main-nav > li.active > span.expand i {
                color: #fff;
            }

                .menu-mobile .main-nav > li.menu-mobile-open > span.expand i:before {
                    content: "\f068";
                }

            .menu-mobile .main-nav > li.dropdown.menu-mobile-open > .dropdown-menu {
                display: block;
                width: 100% !important;
                background-image: none !important;
                min-height: 0 !important;
                -webkit-box-shadow: 0 0 0 rgba(0,0,0,0.2);
                -ms-transform: 0 0 0 rgba(0,0,0,0.2);
                -o-transform: 0 0 0 rgba(0,0,0,0.2);
                box-shadow: 0 0 0 rgba(0,0,0,0.2);
            }

            .menu-mobile .main-nav > li.dropdown .dropdown-menu {
                width: 100%;
                position: static;
                padding: 0;
                border-top: none;
            }

                .menu-mobile .main-nav > li.dropdown .dropdown-menu > li > a {
                    white-space: normal;
                    padding: 5px 0px 5px 25px;
                    background: none;
                    margin: 0;
                }

                .menu-mobile .main-nav > li.dropdown .dropdown-menu > li:hover > a {
                    color: #4fdfc2;
                }

                .menu-mobile .main-nav > li.dropdown .dropdown-menu .dropdown-submenu .dropdown-menu {
                    padding: 0;
                    -webkit-box-shadow: 0 0 0 rgba(0,0,0,0.2);
                    -ms-transform: 0 0 0 rgba(0,0,0,0.2);
                    -o-transform: 0 0 0 rgba(0,0,0,0.2);
                    box-shadow: 0 0 0 rgba(0,0,0,0.2);
                }

                    .menu-mobile .main-nav > li.dropdown .dropdown-menu .dropdown-submenu .dropdown-menu li a {
                        border: 0;
                        padding: 5px 15px 5px 35px;
                    }

                        .menu-mobile .main-nav > li.dropdown .dropdown-menu .dropdown-submenu .dropdown-menu li a:hover {
                            text-decoration: none;
                            color: #4fdfc2;
                        }

                    .menu-mobile .main-nav > li.dropdown .dropdown-menu .dropdown-submenu .dropdown-menu li:last-child {
                        border-bottom: 0;
                    }

                .menu-mobile .main-nav > li.dropdown .dropdown-menu .dropdown-submenu.menu-mobile-open > a {
                    color: #4fdfc2;
                }

                .menu-mobile .main-nav > li.dropdown .dropdown-menu .dropdown-submenu.menu-mobile-open > span.expand .fa {
                    color: #4fdfc2;
                }

                    .menu-mobile .main-nav > li.dropdown .dropdown-menu .dropdown-submenu.menu-mobile-open > span.expand .fa:before {
                        content: "\f068";
                    }

            .menu-mobile .main-nav > li.li-on-mobile {
                font-size: 32px;
                text-align: center;
                padding: 15px;
                text-transform: capitalize;
                border-bottom: 1px solid #eee;
                font-family: "Raleway", Arial, Helvetica, sans-serif;
            }

        .menu-mobile .main-nav .product-button {
            display: none !important;
        }

        .menu-mobile .main-nav span.expand {
            position: absolute;
            z-index: 5;
            right: 0px;
            top: 0px;
            width: 40px;
            height: 33px;
            line-height: 33px;
            text-align: center;
            font-size: 16px;
            cursor: pointer;
            color: #888;
        }

            .menu-mobile .main-nav span.expand i {
                display: block;
                width: 100%;
                height: 100%;
            }

                .menu-mobile .main-nav span.expand i:before {
                    font-size: 14px;
                    display: block;
                    line-height: 33px;
                }

        .menu-mobile .main-nav .mega-menu .product-wrapper {
            border: none;
            padding: 0;
        }

            .menu-mobile .main-nav .mega-menu .product-wrapper .featured-img a {
                padding: 0;
                border: none;
            }

                .menu-mobile .main-nav .mega-menu .product-wrapper .featured-img a:before {
                    content: none;
                }

            .menu-mobile .main-nav .mega-menu .product-wrapper img {
                width: 100%;
            }

            .menu-mobile .main-nav .mega-menu .product-wrapper .product-head .wrapper-countdown {
                display: none;
            }

        .menu-mobile .main-nav .mega-menu .dropdown-menu {
            padding: 0px !important;
            -webkit-box-shadow: 0 0 0 rgba(0,0,0,0.2);
            -ms-transform: 0 0 0 rgba(0,0,0,0.2);
            -o-transform: 0 0 0 rgba(0,0,0,0.2);
            box-shadow: 0 0 0 rgba(0,0,0,0.2);
        }

            .menu-mobile .main-nav .mega-menu .dropdown-menu > .row {
                margin: 0;
            }

            .menu-mobile .main-nav .mega-menu .dropdown-menu li a {
                padding: 15px 20px;
            }

            .menu-mobile .main-nav .mega-menu .dropdown-menu .mega-sub-link {
                padding-bottom: 0;
                clear: both;
            }

                .menu-mobile .main-nav .mega-menu .dropdown-menu .mega-sub-link a {
                    padding: 5px 0px 5px 25px;
                }

                .menu-mobile .main-nav .mega-menu .dropdown-menu .mega-sub-link.menu-mobile-open > a {
                    transition: none;
                    -webkit-transition: none;
                    color: #4fdfc2;
                }

                .menu-mobile .main-nav .mega-menu .dropdown-menu .mega-sub-link.menu-mobile-open > span.expand .fa, .menu-mobile .main-nav .mega-menu .dropdown-menu .mega-sub-link.menu-mobile-open > span.expand i {
                    color: #4fdfc2;
                }

                .menu-mobile .main-nav .mega-menu .dropdown-menu .mega-sub-link.menu-mobile-open span.expand .fa {
                    color: #4fdfc2;
                }

                    .menu-mobile .main-nav .mega-menu .dropdown-menu .mega-sub-link.menu-mobile-open span.expand .fa:before {
                        content: "\f068";
                    }

                .menu-mobile .main-nav .mega-menu .dropdown-menu .mega-sub-link.banners {
                    display: none;
                }

                    .menu-mobile .main-nav .mega-menu .dropdown-menu .mega-sub-link.banners .dropdown-menu-sub a {
                        padding-left: 15px;
                    }

                        .menu-mobile .main-nav .mega-menu .dropdown-menu .mega-sub-link.banners .dropdown-menu-sub a:after {
                            content: none;
                        }

            .menu-mobile .main-nav .mega-menu .dropdown-menu .mega-col {
                padding: 0;
                float: left;
                width: 100% !important;
            }

                .menu-mobile .main-nav .mega-menu .dropdown-menu .mega-col .bp-item {
                    width: 100%;
                    float: left;
                    display: block;
                    overflow: hidden;
                    padding: 15px 15px 20px 15px;
                }

                    .menu-mobile .main-nav .mega-menu .dropdown-menu .mega-col .bp-item .product-label {
                        top: 0;
                        right: 0;
                    }

                    .menu-mobile .main-nav .mega-menu .dropdown-menu .mega-col .bp-item a {
                        padding: 0;
                        border: none;
                    }

                        .menu-mobile .main-nav .mega-menu .dropdown-menu .mega-col .bp-item a:before {
                            content: none;
                        }

                .menu-mobile .main-nav .mega-menu .dropdown-menu .mega-col .dropdown-menu.fix > li {
                    border-bottom: 0 !important;
                }

            .menu-mobile .main-nav .mega-menu .dropdown-menu .dropdown-menu-sub {
                padding: 0px !important;
            }

                .menu-mobile .main-nav .mega-menu .dropdown-menu .dropdown-menu-sub a {
                    padding: 5px 15px 5px 35px;
                }

                    .menu-mobile .main-nav .mega-menu .dropdown-menu .dropdown-menu-sub a:hover {
                        text-decoration: none;
                        color: #4fdfc2;
                    }

        .menu-mobile .main-nav li {
            clear: both;
            position: relative;
        }

            .menu-mobile .main-nav li a {
                font-family: "Raleway", Arial, Helvetica, sans-serif;
            }

        .menu-mobile .main-nav .menu-mobile-open > span.expand .fa:before {
            content: "\f068";
        }

.owl-carousel .owl-wrapper {
    display: none;
}

.product-grid-item {
    margin: 0px;
    float: left;
    position: relative;
}

    .product-grid-item:before {
        content: '';
        width: 1px;
        height: 300%;
        z-index: 2;
        background: #eee;
        position: absolute;
        display: block;
        left: 0px;
        top: 0;
    }

.product-wrapper {
    position: relative;
    padding: 30px;
    margin: 0;
    text-align: center;
    border: none;
    overflow: hidden;
}

    .product-wrapper .product-head {
        position: relative;
    }

        .product-wrapper .product-head .product-image {
            margin: 0 auto;
            padding: 0;
        }

            .product-wrapper .product-head .product-image .switch img {
                margin: 0px auto;
                display: inline-block;
                vertical-align: middle;
                -moz-transition: all 0.5s ease-in-out 0s;
                -webkit-transition: all 0.5s ease-in-out 0s;
                -ms-transition: all 0.5s ease-in-out 0s;
                -o-transition: all 0.5s ease-in-out 0s;
                transition: all 0.5s ease-in-out 0s;
            }

            .product-wrapper .product-head .product-image .switch a > span > img {
                opacity: 0;
                position: absolute;
                display: block;
                left: 50%;
                top: 50%;
                -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                -o-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                z-index: 0;
                display: inline-block;
                vertical-align: middle;
                margin: 0px auto;
            }

            .product-wrapper .product-head .product-image .switch:hover .featured-image {
                opacity: 0;
            }

            .product-wrapper .product-head .product-image .switch:hover a > span img {
                opacity: 0.1;
                z-index: 1;
            }

            .product-wrapper .product-head .product-image .featured-img {
                position: relative;
                text-align: center;
                margin: 0px auto;
                max-width: 100%;
            }

                .product-wrapper .product-head .product-image .featured-img > a {
                    width: 100%;
                    display: block;
                    text-align: center;
                    height: 100%;
                    position: relative;
                }

                .product-wrapper .product-head .product-image .featured-img img {
                    max-width: 100%;
                    margin: 0px auto;
                    display: inline-block;
                    vertical-align: middle;
                }

        .product-wrapper .product-head .product-btn {
            -moz-transition: all 0.35s ease 0s;
            -webkit-transition: all 0.35s ease 0s;
            -ms-transition: all 0.35s ease 0s;
            -o-transition: all 0.35s ease 0s;
            transition: all 0.35s ease 0s;
            position: absolute;
            display: block;
            left: 50%;
            top: 60%;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            opacity: 0;
            z-index: -1;
        }

            .product-wrapper .product-head .product-btn .btn, .product-wrapper .product-head .product-btn .quick_shop {
                width: 100%;
                text-align: center;
                white-space: nowrap;
            }

            .product-wrapper .product-head .product-btn .quick_shop {
                margin-top: 5px;
            }

        .product-wrapper .product-head .product-button {
            overflow: hidden;
            -moz-transition: all 0.35s ease 0s;
            -webkit-transition: all 0.35s ease 0s;
            -ms-transition: all 0.35s ease 0s;
            -o-transition: all 0.35s ease 0s;
            transition: all 0.35s ease 0s;
            position: absolute;
            display: block;
            top: 0;
            right: -10%;
            z-index: -1;
            width: auto;
            white-space: nowrap;
        }

            .product-wrapper .product-head .product-button .product-wishlist {
                float: left;
                width: 30px;
                height: 30px;
                max-width: 30px;
                margin: 0 0 0 5px;
                opacity: 0;
                -moz-transition: all 0.35s ease-in 0s;
                -webkit-transition: all 0.35s ease-in 0s;
                -ms-transition: all 0.35s ease-in 0s;
                -o-transition: all 0.35s ease-in 0s;
                transition: all 0.35s ease-in 0s;
            }

                .product-wrapper .product-head .product-button .product-wishlist .btn {
                    max-height: 30px;
                }

            .product-wrapper .product-head .product-button .product-compare {
                float: left;
            }

            .product-wrapper .product-head .product-button .add-to-compare {
                width: 30px;
                height: 30px;
                line-height: 28px;
                max-width: 30px;
                margin: 0 0 0 5px;
                padding: 0;
                border: 1px solid #eee;
                float: left;
                text-align: center;
                opacity: 0;
                -moz-transition: all 0.35s ease-in 0s;
                -webkit-transition: all 0.35s ease-in 0s;
                -ms-transition: all 0.35s ease-in 0s;
                -o-transition: all 0.35s ease-in 0s;
                transition: all 0.35s ease-in 0s;
            }

                .product-wrapper .product-head .product-button .add-to-compare:hover {
                    border-color: #343434;
                }

    .product-wrapper .product-review {
        margin: 0 0 10px;
        color: #555;
    }

        .product-wrapper .product-review .spr-badge-caption {
            display: none;
        }

        .product-wrapper .product-review .spr-badge-starrating {
            float: none;
            margin: 0;
        }

    .product-wrapper .product-content {
        padding: 25px 0 0;
        position: relative;
        overflow: hidden;
        text-align: left;
    }

        .product-wrapper .product-content .np-slider-title {
            display: none;
        }

        .product-wrapper .product-content .pc-inner {
            display: block;
            width: 100%;
            float: left;
        }

        .product-wrapper .product-content .product-description {
            padding: 0 0 22px;
            color: #888;
        }

        .product-wrapper .product-content .product-name {
            margin: 0 0 12px;
            line-height: 1.3;
            color: #343434;
            font-size: 15px;
            font-family: "Raleway", Arial, Helvetica, sans-serif;
            text-transform: none;
            font-weight: 900;
        }

            .product-wrapper .product-content .product-name a {
                color: #343434;
                font-size: 15px;
                font-family: "Raleway", Arial, Helvetica, sans-serif;
            }

            .product-wrapper .product-content .product-name:hover a {
                color: #4fdfc2;
            }

        .product-wrapper .product-content .price-rating-wrapper {
            margin: 0px auto 18px;
        }

        .product-wrapper .product-content .product-price, .product-wrapper .product-content .price {
            padding: 0;
            line-height: 1.0;
        }

@media (min-width: 1025px) {
    .product-wrapper:hover .product-head .product-image .featured-img > a img {
        opacity: 0.1;
    }
}

.product-wrapper:hover .product-head .product-btn {
    top: 50%;
    z-index: 4;
    opacity: 1;
}

.product-wrapper:hover .product-head .product-button {
    z-index: 3;
    right: 0;
}

    .product-wrapper:hover .product-head .product-button .product-wishlist, .product-wrapper:hover .product-head .product-button .add-to-compare {
        opacity: 1;
    }

.product-price, .price {
    color: #353434;
    font-size: 16px;
    font-weight: 400;
}

    .product-price p, .price p {
        display: none;
    }

.price-sale {
    color: #353434;
    font-size: 16px;
    font-weight: 400;
	display:none
}

.price-compare {
    text-decoration: line-through;
    margin-right: 2px;
    font-weight: 400;
    color: #888;
}

.product-label {
    z-index: 2;
    position: absolute;
    display: block;
    left: 5px;
    top: 5px;
    float: left;
    font-size: 12px;
    text-transform: uppercase;
}

    .product-label > span {
        display: block;
        clear: both;
        text-align: center;
        position: relative;
        border: none;
        height: 24px;
        line-height: 18px;
        padding: 2px 10px;
        margin: 0 0 3px;
        border-radius: 25px 25px 25px 25px;
        -moz-border-radius: 25px 25px 25px 25px;
        -webkit-border-radius: 25px 25px 25px 25px;
    }

        .product-label > span.label-sale {
            color: #fff;
            background-color: #d80505;
            border-color: #d80505;
        }

        .product-label > span.label-new {
            color: #fff;
            background-color: #4fdfc2;
            border-color: #4fdfc2;
        }

        .product-label > span.label-bp {
            color: #fff;
            background-color: #4fdfc2;
            border-color: #4fdfc2;
        }

        .product-label > span > span {
            display: inline-block;
        }

.add-to-wishlist {
    padding: 0 !important;
    border: none;
    border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
}

    .add-to-wishlist span {
        display: inline-block;
        text-align: center;
        width: 100%;
        height: 100%;
    }

        .add-to-wishlist span:before {
            content: "\f004";
            font-family: Fontawesome;
            font-size: 18px;
            width: 100%;
            text-align: center;
            padding: 0;
            height: 100%;
            line-height: 40px;
            display: block;
            color: #959799;
            background: #eceff1;
        }

    .add-to-wishlist:hover span:before {
        background: #eceff1;
        color: #fff;
    }

.quick-shop-button {
    cursor: pointer;
    border: none;
    text-align: center;
    display: inline-block;
    background: #343434;
    color: #fff;
    border-color: #343434;
    padding: 15px 30px;
    line-height: 18px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    border-radius: 25px 25px 25px 25px;
    -moz-border-radius: 25px 25px 25px 25px;
    -webkit-border-radius: 25px 25px 25px 25px;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

    .quick-shop-button:hover, .quick-shop-button:focus {
        background: #4fdfc2;
        color: #fff;
        border-color: #4fdfc2;
    }

.product-wishlist {
    width: 30px;
    max-width: 100%;
    height: 30px;
}

    .product-wishlist .contact-form {
        display: block;
    }

    .product-wishlist .btn {
        text-align: center;
        width: 100%;
        height: 100%;
        float: left;
        border: 1px solid #eee;
    }

        .product-wishlist .btn .fa {
            width: 100%;
            height: 100%;
        }

            .product-wishlist .btn .fa:before {
                font-size: 15px;
                width: 100%;
                text-align: center;
                padding: 0;
                height: 100%;
                line-height: 28px;
                display: block;
            }

        .product-wishlist .btn:hover {
            border-color: #343434;
        }

.add-cart-button {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    vertical-align: top;
    border: 0;
}

    .add-cart-button .add-to-cart, .add-cart-button .select-options {
        width: 100%;
    }

.owl-theme .owl-controls .owl-nav > div {
    position: absolute;
    display: block;
    left: -28px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    display: inline-block;
    padding: 0;
    margin: 0;
    border-radius: 0;
    background: none;
    height: 55px;
    width: 55px;
}

    .owl-theme .owl-controls .owl-nav > div span {
        display: inline-block;
        height: 55px;
        width: 55px;
        line-height: 45px;
        cursor: pointer;
        color: #333;
        background: #fff;
        font-size: 20px;
        text-align: center;
        border: 5px solid #f7f7f7;
        -moz-transition: all 0.3s ease-in-out 0s;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -ms-transition: all 0.3s ease-in-out 0s;
        -o-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
        border-radius: 50% 50% 50% 50%;
        -moz-border-radius: 50% 50% 50% 50%;
        -webkit-border-radius: 50% 50% 50% 50%;
    }

        .owl-theme .owl-controls .owl-nav > div span:before {
            font-family: Fontawesome;
            width: 100%;
            height: 100%;
            display: block;
            text-align: center;
        }

@media (max-width: 1240px) {
    .owl-theme .owl-controls .owl-nav > div.owl-prev {
        left: 0;
    }
}

.owl-theme .owl-controls .owl-nav > div.owl-prev span:before {
    content: '';
    width: 100%;
    height: 100%;
    background: url(//cdn.shopify.com/s/files/1/2302/4937/t/12/assets/arrow-icon.png?4616077931380117436) no-repeat center center;
    text-align: left;
}

.owl-theme .owl-controls .owl-nav > div.owl-prev span:hover, .owl-theme .owl-controls .owl-nav > div.owl-prev span:focus {
    border-color: #4fdfc2;
}

@media (min-width: 1025px) {
    .owl-theme .owl-controls .owl-nav > div.owl-prev span:hover:before, .owl-theme .owl-controls .owl-nav > div.owl-prev span:focus:before {
        background: url(//cdn.shopify.com/s/files/1/2302/4937/t/12/assets/arrow-icon-hover.png?4616077931380117436) no-repeat center center;
    }
}

.owl-theme .owl-controls .owl-nav > div.owl-next {
    left: auto;
    right: -28px;
}

@media (max-width: 1240px) {
    .owl-theme .owl-controls .owl-nav > div.owl-next {
        right: 0;
    }
}

.owl-theme .owl-controls .owl-nav > div.owl-next span:before {
    content: '';
    width: 100%;
    height: 100%;
    background: url(//cdn.shopify.com/s/files/1/2302/4937/t/12/assets/arrow-icon.png?4616077931380117436) no-repeat center center;
    text-align: right;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.owl-theme .owl-controls .owl-nav > div.owl-next span:hover, .owl-theme .owl-controls .owl-nav > div.owl-next span:focus {
    border-color: #4fdfc2;
}

@media (min-width: 1025px) {
    .owl-theme .owl-controls .owl-nav > div.owl-next span:hover:before, .owl-theme .owl-controls .owl-nav > div.owl-next span:focus:before {
        background: url(//cdn.shopify.com/s/files/1/2302/4937/t/12/assets/arrow-icon-hover.png?4616077931380117436) no-repeat center center;
    }
}

.owl-theme:hover .owl-controls .owl-nav > div {
    opacity: 1;
}

.partner-container {
    border-top: 2px solid #eee;
}

.home-partner {
    clear: both;
    margin: 0 auto;
    padding: 10px 70px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

    .home-partner .owl-item {
        display: table;
        height: 180px;
    }

    .home-partner .partner-item {
        position: relative;
        float: left;
        width: 20%;
        display: table-cell;
        vertical-align: middle;
    }

        .home-partner .partner-item img {
            margin: 0px auto;
        }

    .home-partner .owl-carousel .partner-item {
        width: 100%;
        float: none;
    }

    .home-partner .owl-theme .owl-controls .owl-nav > div {
        top: 36%;
        width: 28px;
        height: 55px;
        cursor: pointer;
        background: url(//cdn.shopify.com/s/files/1/2302/4937/t/12/assets/big_arrow.png?4616077931380117436) no-repeat center center;
        -moz-transition: all 0.35s ease 0s;
        -webkit-transition: all 0.35s ease 0s;
        -ms-transition: all 0.35s ease 0s;
        -o-transition: all 0.35s ease 0s;
        transition: all 0.35s ease 0s;
    }

        .home-partner .owl-theme .owl-controls .owl-nav > div span {
            display: none;
        }

        .home-partner .owl-theme .owl-controls .owl-nav > div.owl-prev {
            left: -75px;
            right: auto;
        }

            .home-partner .owl-theme .owl-controls .owl-nav > div.owl-prev:hover {
                left: -80px;
            }

        .home-partner .owl-theme .owl-controls .owl-nav > div.owl-next {
            right: -75px;
            left: auto;
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg);
        }

            .home-partner .owl-theme .owl-controls .owl-nav > div.owl-next:hover {
                right: -80px;
            }

.home-support {
    padding: 25px 0 0;
}

    .home-support .row > div {
        position: relative;
    }

        .home-support .row > div:after {
            content: '';
            width: 1px;
            display: inline-block;
            background: #eee;
            position: absolute;
            display: block;
            top: 25px;
            right: 0;
            bottom: 25px;
        }

        .home-support .row > div:last-child:after {
            content: none;
        }

    .home-support .support-item {
        padding: 25px 0;
        display: table;
        table-layout: fixed;
        width: 100%;
    }

        .home-support .support-item .support-image {
            display: table-cell;
            vertical-align: middle;
            width: 130px;
            text-align: center;
        }

            .home-support .support-item .support-image img {
                -webkit-transform: translate(0, 0);
                -ms-transform: translate(0, 0);
                -o-transform: translate(0, 0);
                transform: translate(0, 0);
                -moz-transition: all 0.35s ease 0s;
                -webkit-transition: all 0.35s ease 0s;
                -ms-transition: all 0.35s ease 0s;
                -o-transition: all 0.35s ease 0s;
                transition: all 0.35s ease 0s;
            }

        .home-support .support-item .support-text {
            display: table-cell;
            vertical-align: middle;
        }

            .home-support .support-item .support-text .title {
                font-size: 18px;
                line-height: 18px;
                display: block;
            }

            .home-support .support-item .support-text .caption {
                font-size: 22px;
                color: #4fdfc2;
                line-height: 22px;
                font-weight: 700;
                display: inline-block;
            }

        .home-support .support-item:hover .support-image img {
            -webkit-transform: translate(0, -5px);
            -ms-transform: translate(0, -5px);
            -o-transform: translate(0, -5px);
            transform: translate(0, -5px);
        }

.footer-logo-block {
    margin: 0 0 20px;
}

    .footer-logo-block > p {
        color: rgba(255,255,255,0.5);
        margin: 22px 0 0;
    }

        .footer-logo-block > p > a {
            color: rgba(255,255,255,0.5);
        }

.footer-contact-list {
    list-style: none;
    padding: 10px 0 0;
    margin: 0;
}

    .footer-contact-list li {
        color: rgba(255,255,255,0.5);
        padding: 6px 0;
    }

        .footer-contact-list li a, .footer-contact-list li span {
            color: rgba(255,255,255,0.5);
        }

        .footer-contact-list li .fa {
            margin: 0 5px 0 0;
            min-width: 18px;
            color: #4fdfc2;
            font-size: 17px;
        }

.footer-block {
    margin: 0 0 20px;
}

    .footer-block h4 {
        color: #fff;
        margin-bottom: 12px;
        text-transform: uppercase;
        font-size: 15px;
        margin: 0 0 25px;
    }

    .footer-block .sub-description {
        line-height: 2.2;
        margin: 20px 0 0;
        font-size: 13px;
        letter-spacing: 0.02em;
    }

    .footer-block .list-links {
        margin: 0;
    }

        .footer-block .list-links li {
            padding: 0;
            margin: 0;
        }

            .footer-block .list-links li a {
                color: rgba(255,255,255,0.5);
                text-transform: uppercase;
                display: inline-block;
                line-height: 1.4;
                padding: 9px 0;
                font-size: 13px;
            }

            .footer-block .list-links li:hover a {
                color: #4fdfc2;
            }

            .footer-block .list-links li:first-child a {
                padding-top: 0;
            }

    .footer-block.footer-blog .latest-post-list .latest-post-item {
        overflow: hidden;
        margin: 0 0 20px;
        display: table;
    }

        .footer-block.footer-blog .latest-post-list .latest-post-item:last-child {
            margin-bottom: 0;
        }

    .footer-block.footer-blog .post-image {
        float: left;
        width: 70px;
        margin: 0 10px 0 0;
        display: table-cell;
        vertical-align: top;
    }

        .footer-block.footer-blog .post-image img {
            border-radius: 5px 5px 5px 5px;
            -moz-border-radius: 5px 5px 5px 5px;
            -webkit-border-radius: 5px 5px 5px 5px;
        }

    .footer-block.footer-blog .post-content {
        display: table-cell;
        vertical-align: top;
    }

        .footer-block.footer-blog .post-content .meta-date span {
            color: rgba(255,255,255,0.5);
            font-size: 12px;
            text-transform: uppercase;
        }

        .footer-block.footer-blog .post-content .post-title {
            text-transform: uppercase;
            color: rgba(255,255,255,0.8);
            font-weight: 700;
            font-size: 13px;
            font-family: "Raleway", Arial, Helvetica, sans-serif;
            display: block;
            line-height: 1.4;
        }

            .footer-block.footer-blog .post-content .post-title:hover {
                color: #4fdfc2;
            }

    .footer-block.footer-tags .list-inline {
        overflow: hidden;
    }

        .footer-block.footer-tags .list-inline li {
            margin: 0;
            padding: 0;
            display: inline-block;
            float: left;
        }

            .footer-block.footer-tags .list-inline li a {
                padding: 5px 10px;
                margin: 0px 10px 10px 0;
                line-height: 25px;
                float: left;
                text-transform: uppercase;
                font-family: "Raleway", Arial, Helvetica, sans-serif;
                font-weight: 700;
                font-size: 12px;
                color: rgba(255,255,255,0.5);
                background: #424242;
                border-radius: 25px 25px 25px 25px;
                -moz-border-radius: 25px 25px 25px 25px;
                -webkit-border-radius: 25px 25px 25px 25px;
            }

                .footer-block.footer-tags .list-inline li a:hover {
                    background: #4fdfc2;
                    color: #fff;
                }

            .footer-block.footer-tags .list-inline li:first-child {
                padding-top: 0;
            }

            .footer-block.footer-tags .list-inline li:last-child {
                padding-bottom: 0;
                border-bottom: none;
            }

.footer-widgets .footer-widget-container {
    overflow: hidden;
}

#twitter-load ul {
    list-style: none;
}

    #twitter-load ul li {
        padding: 0 0 16px;
        margin: 0 0 18px;
        border-bottom: 1px solid #eee;
    }

        #twitter-load ul li p {
            margin: 0;
        }

        #twitter-load ul li .interact {
            margin: 5px 0 0;
        }

            #twitter-load ul li .interact > a {
                padding: 5px 10px;
                margin: 2px;
                line-height: 1.3;
                display: inline-block;
                background: #fff;
                color: #555;
                border-radius: 25px 25px 25px 25px;
                -moz-border-radius: 25px 25px 25px 25px;
                -webkit-border-radius: 25px 25px 25px 25px;
            }

                #twitter-load ul li .interact > a:hover {
                    background: #343434;
                    color: #fff;
                }

        #twitter-load ul li .user div a {
            color: #fff;
        }

            #twitter-load ul li .user div a span:nth-child(2) {
                display: none;
            }

            #twitter-load ul li .user div a:hover {
                color: #4fdfc2;
            }

        #twitter-load ul li .user img {
            max-width: 48px;
            margin: 0 10px 0 0;
            float: left;
        }

        #twitter-load ul li:last-child {
            border-bottom: none;
        }

#footer-content {
    clear: left;
    margin: 0 auto;
    color: #fff;
    padding: 60px 0 0px;
    background: #343434;
}

    #footer-content .footer-widgets {
        padding: 0 0 30px;
    }

.payment-icons {
    text-align: right;
    margin: 10px 0 0 0;
    padding: 6px 0;
}

    .payment-icons li {
        display: inline-block;
        margin: 0 0 0 12px;
    }

        .payment-icons li img {
            max-width: 36px;
            -moz-transition: all 0.35s ease 0s;
            -webkit-transition: all 0.35s ease 0s;
            -ms-transition: all 0.35s ease 0s;
            -o-transition: all 0.35s ease 0s;
            transition: all 0.35s ease 0s;
        }

        .payment-icons li:hover img {
            opacity: 0.6;
        }

.footer-copyright {
    background: #343434;
    padding: 20px 0 30px;
    margin: 0px;
    text-align: left;
    text-transform: none;
    color: rgba(255,255,255,0.5);
    border-top: 1px solid rgba(238,238,238,0.05);
}

    .footer-copyright a {
        color: #4fdfc2;
    }

        .footer-copyright a:hover {
            text-decoration: none;
            color: #4fdfc2;
        }

    .footer-copyright .copyright > p {
        margin: 10px 0 0;
        padding: 7px 0;
    }

.templateIndex .partner-container {
    border: none;
}

.templateIndex #body-content {
    margin: 0px 50px;
    background: #fff;
}

.templateIndex #page-body {
    background: #f7f7f7;
}

    .templateIndex #page-body.boxes #body-content {
        margin: 0 15px;
    }

.templateIndex .main-content {
    margin: 0px auto;
    padding: 0;
}

.sb-deals .sb-widget .bottom_buttons, .sb-testimonials .sb-widget .bottom_buttons, .sb-product .sb-widget .bottom_buttons {
    padding: 15px 20px;
    border-top: 1px solid #eee;
}

.sb-categories .sb-categories-list > li {
    display: block;
    width: 100%;
    list-style: none;
    position: relative;
}

    .sb-categories .sb-categories-list > li > a {
        display: block;
        text-align: left;
        width: 100%;
        padding: 13px 0px;
        line-height: 1.8;
        color: #888;
        font-size: 13px;
        text-transform: uppercase;
        border-bottom: 1px solid #eee;
    }

    .sb-categories .sb-categories-list > li.dropdown > a {
        padding-right: 30px;
    }

    .sb-categories .sb-categories-list > li.dropdown .dropdown-menu {
        left: 100%;
        top: 0;
        padding: 6px 0;
        width: 240px;
        border-radius: 0px 0px 0px 0px;
        -moz-border-radius: 0px 0px 0px 0px;
        -webkit-border-radius: 0px 0px 0px 0px;
    }

        .sb-categories .sb-categories-list > li.dropdown .dropdown-menu li a {
            padding: 6px 12px 6px 20px;
            border: none;
            text-transform: uppercase;
            font-weight: 700;
            line-height: 1.7;
            font-size: 13px;
            color: #888;
        }

    .sb-categories .sb-categories-list > li.dropdown:hover > .dropdown-menu {
        display: block;
    }

        .sb-categories .sb-categories-list > li.dropdown:hover > .dropdown-menu > li > a:hover {
            color: #4fdfc2;
        }

        .sb-categories .sb-categories-list > li.dropdown:hover > .dropdown-menu > li:hover > .dropdown-menu {
            display: block;
        }

            .sb-categories .sb-categories-list > li.dropdown:hover > .dropdown-menu > li:hover > .dropdown-menu > li > a:hover {
                color: #4fdfc2;
            }

            .sb-categories .sb-categories-list > li.dropdown:hover > .dropdown-menu > li:hover > .dropdown-menu > li:hover > .dropdown-menu {
                display: block;
            }

                .sb-categories .sb-categories-list > li.dropdown:hover > .dropdown-menu > li:hover > .dropdown-menu > li:hover > .dropdown-menu > li > a:hover {
                    color: #4fdfc2;
                }

                .sb-categories .sb-categories-list > li.dropdown:hover > .dropdown-menu > li:hover > .dropdown-menu > li:hover > .dropdown-menu > li:hover > .dropdown-menu {
                    display: block;
                }

                    .sb-categories .sb-categories-list > li.dropdown:hover > .dropdown-menu > li:hover > .dropdown-menu > li:hover > .dropdown-menu > li:hover > .dropdown-menu > li > a:hover {
                        color: #4fdfc2;
                    }

    .sb-categories .sb-categories-list > li > .s-expand {
        float: right;
        width: 40px;
        height: 46px;
        line-height: 46px;
        margin: -47px 0 0 0;
        text-align: center;
        position: relative;
        z-index: 1;
        font-size: 14px;
        cursor: pointer;
        color: #888;
        -moz-transition: all 0.35s ease 0s;
        -webkit-transition: all 0.35s ease 0s;
        -ms-transition: all 0.35s ease 0s;
        -o-transition: all 0.35s ease 0s;
        transition: all 0.35s ease 0s;
    }

    .sb-categories .sb-categories-list > li:hover > a {
        color: #4fdfc2;
    }

    .sb-categories .sb-categories-list > li:hover > .s-expand {
        color: #4fdfc2;
        opacity: 0.7;
    }

    .sb-categories .sb-categories-list > li:last-child > a {
        border-bottom: none;
    }

.sb-product-list .row {
    margin: 0px;
    width: 100%;
    padding: 18px 5px 15px;
    border-bottom: 1px solid #eee;
}

    .sb-product-list .row:last-child {
        border-bottom: none;
    }

    .sb-product-list .row .sb-product-head {
        padding-right: 0;
    }

    .sb-product-list .row .sb-product-content {
        padding-right: 0;
    }

    .sb-product-list .row .sbp-content-inner > a {
        display: block;
        line-height: 1.2;
        margin: 2px 0 5px;
        color: #343434;
        text-transform: uppercase;
        font-weight: 900;
        font-size: 13px;
        font-family: "Raleway", Arial, Helvetica, sans-serif;
    }

        .sb-product-list .row .sbp-content-inner > a:hover {
            color: #4fdfc2;
        }

.sb-blog-tag .sb-widget h4.sb-title, .sb-blog-recent .sb-widget h4.sb-title {
    text-transform: none;
    font-family: "Questrial", Arial, Helvetica, sans-serif;
    font-size: 24px;
    margin-bottom: 13px;
}

.sb-widget .sb-blog-tag ul li {
    margin: 0;
    padding: 0;
    display: inline-block;
}

    .sb-widget .sb-blog-tag ul li a {
        padding: 7px 10px;
        margin: 5px 3px;
        line-height: 20px;
        min-width: 34px;
        text-align: center;
        display: inline-block;
        background: #f7f7f7;
        color: #888;
        font-family: "Raleway", Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: 700;
        text-transform: uppercase;
        border-radius: 25px 25px 25px 25px;
        -moz-border-radius: 25px 25px 25px 25px;
        -webkit-border-radius: 25px 25px 25px 25px;
    }

        .sb-widget .sb-blog-tag ul li a:hover {
            background: #4fdfc2;
            color: #fff;
        }

.sidebar .product-wrapper {
    margin: 0;
}

.sidebar .sb-widget {
    margin-bottom: 55px;
    width: 100%;
    float: left;
    padding: 0;
    position: relative;
}

    .sidebar .sb-widget h4.title-wrapper {
        margin: 0 0 24px;
        padding: 0px;
        font-size: 14px;
    }

    .sidebar .sb-widget .title-wrapper h4, .sidebar .sb-widget .title-wrapper h3 {
        margin: 0 0 24px;
        padding: 0px;
        font-size: 14px;
		display:none
    }

    .sidebar .sb-widget .title-wrapper span {
        font-weight: 700;
        font-size: 14px;
    }

    .sidebar .sb-widget .title-wrapper .clear-filter {
        margin-top: 4px;
    }

    .sidebar .sb-widget .recent-post-item {
        padding: 0px 0px 20px;
        overflow: hidden;
    }

        .sidebar .sb-widget .recent-post-item .recent-media-thumb {
            margin: 0 0 16px;
        }

            .sidebar .sb-widget .recent-post-item .recent-media-thumb > a {
                display: block;
                position: relative;
            }

                .sidebar .sb-widget .recent-post-item .recent-media-thumb > a:before {
                    content: '';
                    width: 100%;
                    height: 0%;
                    position: absolute;
                    display: block;
                    left: 0;
                    top: 0;
                    -moz-transition: all 0.35s ease 0s;
                    -webkit-transition: all 0.35s ease 0s;
                    -ms-transition: all 0.35s ease 0s;
                    -o-transition: all 0.35s ease 0s;
                    transition: all 0.35s ease 0s;
                    background-color: transparent;
                    background-color: rgba(79,223,194,0.3);
                    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D4FDFC2, endColorstr=#4D4FDFC2);
                    zoom: 1;
                }

                .sidebar .sb-widget .recent-post-item .recent-media-thumb > a:hover:before {
                    height: 100%;
                }

            .sidebar .sb-widget .recent-post-item .recent-media-thumb img {
                border-radius: 5px 5px 5px 5px;
                -moz-border-radius: 5px 5px 5px 5px;
                -webkit-border-radius: 5px 5px 5px 5px;
            }

        .sidebar .sb-widget .recent-post-item .recent-media-content .posted-date {
            display: block;
            padding: 8px 0 0px;
            text-transform: uppercase;
            font-size: 13px;
            color: #555;
        }

        .sidebar .sb-widget .recent-post-item .recent-media-content > a {
            display: block;
            line-height: 1.2;
            text-transform: uppercase;
            font-weight: 900;
            color: #343434;
            font-family: "Raleway", Arial, Helvetica, sans-serif;
        }

            .sidebar .sb-widget .recent-post-item .recent-media-content > a:hover {
                color: #4fdfc2;
            }

        .sidebar .sb-widget .recent-post-item:last-child {
            padding-bottom: 0;
        }

    .sidebar .sb-widget .filter-wrapper {
        clear: both;
    }

        .sidebar .sb-widget .filter-wrapper .sb-title {
            margin: 0 0 24px;
            padding: 0px;
            font-size: 14px;
        }

            .sidebar .sb-widget .filter-wrapper .sb-title a {
                color: #555;
            }

                .sidebar .sb-widget .filter-wrapper .sb-title a:hover {
                    color: #4fdfc2;
                }

        .sidebar .sb-widget .filter-wrapper .filter-by-tags li {
            margin: 0;
            overflow: visible;
        }

            .sidebar .sb-widget .filter-wrapper .filter-by-tags li a {
                padding: 7px 10px;
                margin: 5px 2px;
                line-height: 1.3;
                display: inline-block;
                background: #f7f7f7;
                color: #888;
                font-size: 12px;
                font-weight: 700;
                text-transform: uppercase;
                font-family: "Raleway", Arial, Helvetica, sans-serif;
                border-radius: 25px 25px 25px 25px;
                -moz-border-radius: 25px 25px 25px 25px;
                -webkit-border-radius: 25px 25px 25px 25px;
            }

                .sidebar .sb-widget .filter-wrapper .filter-by-tags li a:hover {
                    background: #343434;
                    color: #fff;
                }

            .sidebar .sb-widget .filter-wrapper .filter-by-tags li.active span {
                padding: 7px 10px;
                margin: 5px 2px;
                line-height: 1.3;
                display: inline-block;
                background: #343434;
                color: #fff;
                font-size: 12px;
                font-weight: 700;
                text-transform: uppercase;
                font-family: "Raleway", Arial, Helvetica, sans-serif;
                border-radius: 25px 25px 25px 25px;
                -moz-border-radius: 25px 25px 25px 25px;
                -webkit-border-radius: 25px 25px 25px 25px;
            }

        .sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter {
            margin: 0px;
            padding: 0;
            position: relative;
        }

            .sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter .advanced-filters {
                overflow: hidden;
                list-style: none;
                margin: 0 0 55px;
                padding: 0;
            }

                .sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter .advanced-filters.afs-color {
                    padding: 0;
                }

                .sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter .advanced-filters li {
                    margin: 0;
                }

                    .sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter .advanced-filters li a {
                        color: #555;
                        font-size: 15px;
                        display: block;
                        padding: 0;
                        font-weight: 400;
                        line-height: 30px;
                    }

                        .sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter .advanced-filters li a:before {
                            content: '';
                            width: 20px;
                            height: 20px;
                            margin: 0 10px 0 0;
                            border: 1px solid #eee;
                            display: inline-block;
                            position: relative;
                            top: 5px;
                            line-height: 18px;
                            color: #555;
                            font-size: 12px;
                            text-align: center;
                            overflow: hidden;
                            float: left;
                            border-radius: 2px 2px 2px 2px;
                            -moz-border-radius: 2px 2px 2px 2px;
                            -webkit-border-radius: 2px 2px 2px 2px;
                            -moz-transition: all 0.3s ease 0s;
                            -webkit-transition: all 0.3s ease 0s;
                            -ms-transition: all 0.3s ease 0s;
                            -o-transition: all 0.3s ease 0s;
                            transition: all 0.3s ease 0s;
                        }

@media (min-width: 1025px) {
    .sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter .advanced-filters li a:hover:before {
        content: "\f00c";
        color: #fff;
        font-family: FontAwesome;
        border-color: #4fdfc2;
        background: #4fdfc2;
    }
}

.sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter .advanced-filters li.active-filter a {
    color: #555;
    position: relative;
}

    .sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter .advanced-filters li.active-filter a:before {
        content: "\f00c";
        color: #fff;
        font-family: FontAwesome;
        border-color: #4fdfc2;
        background: #4fdfc2;
    }

.sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter .advanced-filters li.af-color {
    width: 22px;
    height: 22px;
    padding: 0px;
    margin: 0 5px 5px 0;
    float: left;
    background-size: cover;
    -moz-transition: all 0.35s ease-in-out 0s;
    -webkit-transition: all 0.35s ease-in-out 0s;
    -ms-transition: all 0.35s ease-in-out 0s;
    -o-transition: all 0.35s ease-in-out 0s;
    transition: all 0.35s ease-in-out 0s;
}

    .sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter .advanced-filters li.af-color a {
        display: block;
        width: 100%;
        height: 100%;
        padding: 0;
        background: none;
        border: none;
        position: relative;
        -moz-transition: all 0.35s ease-in-out 0s;
        -webkit-transition: all 0.35s ease-in-out 0s;
        -ms-transition: all 0.35s ease-in-out 0s;
        -o-transition: all 0.35s ease-in-out 0s;
        transition: all 0.35s ease-in-out 0s;
    }

        .sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter .advanced-filters li.af-color a:before {
            content: '';
            margin: 0;
            width: auto;
            height: auto;
            border: 3px solid #fff;
            border-radius: 0px 0px 0px 0px;
            -moz-border-radius: 0px 0px 0px 0px;
            -webkit-border-radius: 0px 0px 0px 0px;
            position: absolute;
            display: block;
            left: 0px;
            top: 0px;
            right: 0px;
            bottom: 0px;
        }

        .sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter .advanced-filters li.af-color a:after {
            content: none;
        }

    .sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter .advanced-filters li.af-color:hover a {
        border: none;
        padding: 0;
        margin: 0;
    }

        .sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter .advanced-filters li.af-color:hover a:before {
            border-width: 2px;
            top: 1px;
            left: 1px;
            right: 1px;
            bottom: 1px;
        }

    .sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter .advanced-filters li.af-color.active-filter a {
        border: none;
        padding: 0;
        margin: 0;
    }

        .sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter .advanced-filters li.af-color.active-filter a:before {
            border-width: 2px;
            top: 1px;
            left: 1px;
            right: 1px;
            bottom: 1px;
        }

.sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter.open .sbf-title, .sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter:hover .sbf-title {
    background: #343434;
    color: #fff;
    border-color: #343434;
}

    .sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter.open .sbf-title a, .sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter:hover .sbf-title a {
        color: #fff;
    }

.sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter.open .advanced-filters, .sidebar .sb-widget .filter-wrapper .filter-by-group .sb-filter:hover .advanced-filters {
    display: block !important;
}

.sidebar .sb-tag ul li {
    margin: 0;
    overflow: visible;
}

    .sidebar .sb-tag ul li a {
        padding: 7px 10px;
        margin: 5px 2px;
        line-height: 1.3;
        display: inline-block;
        background: #f7f7f7;
        color: #888;
        font-size: 12px;
        font-weight: 700;
        text-transform: uppercase;
        font-family: "Raleway", Arial, Helvetica, sans-serif;
        border-radius: 25px 25px 25px 25px;
        -moz-border-radius: 25px 25px 25px 25px;
        -webkit-border-radius: 25px 25px 25px 25px;
    }

@media (min-width: 1025px) {
    .sidebar .sb-tag ul li a:hover {
        background: #343434;
        color: #fff;
    }
}

.sidebar .sb-tag ul li.active span {
    padding: 7px 10px;
    margin: 5px 2px;
    line-height: 1.3;
    display: inline-block;
    background: #343434;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Raleway", Arial, Helvetica, sans-serif;
    border-radius: 25px 25px 25px 25px;
    -moz-border-radius: 25px 25px 25px 25px;
    -webkit-border-radius: 25px 25px 25px 25px;
}

.sidebar .sb-filter-wrapper .title-wrapper h3 {
    font-size: 14px;
}

.sidebar .search-blog {
    position: relative;
}

    .sidebar .search-blog input {
        height: 40px;
    }

    .sidebar .search-blog button {
        border: none;
        background: none;
        outline: none;
        height: 40px;
        width: 40px;
        text-align: center;
        line-height: 40px;
        padidng: 0;
        position: absolute;
        display: block;
        top: 0;
        right: 5px;
    }

.sidebar.sidebar-right .sb-categories .sb-categories-list > li.dropdown .dropdown-menu {
    left: auto;
    right: 100%;
}

.sold-out {
    color: #4fdfc2;
    font-size: 15px;
    font-weight: 600;
}

.price-range-slider .sb-widget h4.sb-title {
    margin-bottom: 25px;
    font-size: 14px;
}

.price-range-slider .ui-widget-content {
    border: none;
    height: 5px;
    margin: 0 11px 8px;
}

.price-range-slider .ui-slider-horizontal .ui-slider-range {
    background-color: #4fdfc2;
    z-index: 1;
    border: none;
}

.price-range-slider .ui-slider-range.ui-widget-header.ui-corner-all {
    background-color: #f7f7f7;
    border: 1px solid #f7f7f7;
}

.price-range-slider .ui-state-default, .price-range-slider .ui-widget-content .ui-state-default, .price-range-slider .ui-widget-header .ui-state-default {
    background-color: #4fdfc2;
    background-repeat: repeat-x;
    border: none;
    height: 11px;
    margin-left: 0px !important;
    position: absolute;
    top: -4px;
    width: 11px;
    opacity: 1;
    border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
    cursor: pointer;
}

    .price-range-slider .ui-state-default:before, .price-range-slider .ui-widget-content .ui-state-default:before, .price-range-slider .ui-widget-header .ui-state-default:before {
        content: '';
        width: 5px;
        height: 5px;
        background: #fff;
        border-radius: 0px 0px 0px 0px;
        -moz-border-radius: 0px 0px 0px 0px;
        -webkit-border-radius: 0px 0px 0px 0px;
        position: absolute;
        display: block;
        left: 3px;
        top: 3px;
    }

.price-range-slider .range-left .ui-state-default, .price-range-slider .range-left .ui-widget-content .ui-state-default, .price-range-slider .range-left .ui-widget-header .ui-state-default {
    margin-left: -11px !important;
}

.price-range-slider .range-right .ui-state-default, .price-range-slider .range-right .ui-widget-content .ui-state-default, .price-range-slider .range-right .ui-widget-header .ui-state-default {
    margin-left: -11px !important;
}

.price-range-slider .price-range {
    font-size: 14px;
    margin: 0;
}

    .price-range-slider .price-range p {
        margin: 0px 0 15px;
        text-transform: uppercase;
        font-size: 13px;
    }

    .price-range-slider .price-range #amount {
        font-size: 13px;
        color: #555;
        font-weight: normal !important;
    }

.sb-filter-wrapper .sbw-filter {
    overflow: hidden;
}

    .sb-filter-wrapper .sbw-filter .sbf-title span {
        cursor: pointer;
    }

        .sb-filter-wrapper .sbw-filter .sbf-title span .fa-angle-up {
            display: none !important;
        }

        .sb-filter-wrapper .sbw-filter .sbf-title span.none-active .fa-angle-down {
            display: none !important;
        }

        .sb-filter-wrapper .sbw-filter .sbf-title span.none-active .fa-angle-up {
            display: block !important;
        }

.sbw-filter > ul, .sbw-filter > o {
    list-style: none;
    margin: 0;
    padding: 15px;
}

    .sbw-filter > ul li, .sbw-filter > o li {
        margin: 8px 0;
    }

        .sbw-filter > ul li a:hover, .sbw-filter > o li a:hover {
            color: #888;
        }

.sbw-filter .price {
    color: #4fdfc2;
}

.sbw-filter .price-compare {
    color: #aaa;
}

.sbw-filter .sb-title {
    padding: 14px 15px;
    margin: 0;
    border-bottom: 1px solid #eee;
}

.sbw-filter > div .row {
    margin-bottom: 15px;
}

    .sbw-filter > div .row:last-child {
        margin-bottom: 0;
    }

.sbw-filter > div .sb-price {
    margin: 10px 0 0;
}

.sbw-filter > div .sbf-title {
    font-weight: 700;
    color: #fff;
}

.sbw-filter > div .sb-filter {
    margin: 0 0 70px;
}

    .sbw-filter > div .sb-filter:last-child {
        margin-bottom: 0;
    }

.sbw-filter > div .advanced-filters {
    list-style: none;
    margin: 15px 0 0;
}

    .sbw-filter > div .advanced-filters > li > a {
        position: relative;
        padding-left: 20px;
    }

        .sbw-filter > div .advanced-filters > li > a:before {
            content: '';
            border: 1px solid #eee;
            width: 15px;
            height: 15px;
            background: transparent;
            display: block;
            position: absolute;
            display: block;
            left: 0;
            top: 3px;
            -moz-transition: all 0.3s ease 0s;
            -webkit-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
            -o-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s;
        }

        .sbw-filter > div .advanced-filters > li > a:hover {
            color: #4fdfc2;
        }

            .sbw-filter > div .advanced-filters > li > a:hover:before {
                border-color: link-hover-color !important;
            }

    .sbw-filter > div .advanced-filters > li.active-filter > a {
        color: #4fdfc2;
    }

        .sbw-filter > div .advanced-filters > li.active-filter > a:before {
            border-color: link-hover-color;
        }

        .sbw-filter > div .advanced-filters > li.active-filter > a:after {
            content: '';
            background: #4fdfc2;
            width: 15px;
            height: 15px;
            position: absolute;
            display: block;
            left: 0px;
            top: 3px;
        }

.sb-banner .sb-widget {
    overflow: hidden;
}

    .sb-banner .sb-widget a {
        display: block;
    }

        .sb-banner .sb-widget a img {
            width: 100%;
            content: '';
            width: 100%;
            height: 0%;
            position: absolute;
            display: block;
            left: 0;
            top: 0;
            -moz-transition: all 0.35s ease 0s;
            -webkit-transition: all 0.35s ease 0s;
            -ms-transition: all 0.35s ease 0s;
            -o-transition: all 0.35s ease 0s;
            transition: all 0.35s ease 0s;
            background-color: transparent;
            background-color: rgba(79,223,194,0.3);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D4FDFC2, endColorstr=#4D4FDFC2);
            zoom: 1;
        }

        .sb-banner .sb-widget a:hover {
            height: 100%;
        }

.sb-banner.sbp-banner .sb-widget {
    padding: 10px;
}

.sb-box .sb-box-content {
    padding: 25px 20px 30px;
    text-align: center;
    background: #424242;
    border-radius: 25px 25px 25px 25px;
    -moz-border-radius: 25px 25px 25px 25px;
    -webkit-border-radius: 25px 25px 25px 25px;
    -moz-transition: all 0.35s ease 0s;
    -webkit-transition: all 0.35s ease 0s;
    -ms-transition: all 0.35s ease 0s;
    -o-transition: all 0.35s ease 0s;
    transition: all 0.35s ease 0s;
}

    .sb-box .sb-box-content i {
        font-size: 48px;
        line-height: 56px;
        color: #4fdfc2;
    }

    .sb-box .sb-box-content h4 {
        margin-top: 13px;
        font-weight: 600;
        text-transform: uppercase;
        color: #4fdfc2;
    }

    .sb-box .sb-box-content p, .sb-box .sb-box-content i, .sb-box .sb-box-content h4 {
        -moz-transition: all 0.35s ease 0s;
        -webkit-transition: all 0.35s ease 0s;
        -ms-transition: all 0.35s ease 0s;
        -o-transition: all 0.35s ease 0s;
        transition: all 0.35s ease 0s;
    }

    .sb-box .sb-box-content:hover {
        background: #4fdfc2;
    }

        .sb-box .sb-box-content:hover i, .sb-box .sb-box-content:hover h4, .sb-box .sb-box-content:hover p {
            color: #fff;
        }

        .sb-box .sb-box-content:hover .btn {
            background: #4fdfc2;
            border-color: #4fdfc2;
        }

.bc-wrapper {
    position: relative;
}

    .bc-wrapper .swiper-button-white {
        opacity: 1;
    }

.video-slide .video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 3;
}

#home-slideshow .swiper-slide {
    margin: 0px auto;
    text-align: center;
    overflow: hidden;
    background: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background: none !important;
}

    #home-slideshow .swiper-slide > a {
        display: block;
        width: 100%;
        height: 100%;
        position: relative;
        z-index: 1;
    }

        #home-slideshow .swiper-slide > a > img {
            width: 100%;
        }

    #home-slideshow .swiper-slide.has-video:hover .container {
        z-index: 4;
    }

#home-slideshow .container {
    height: 100%;
    width: auto;
    z-index: 0;
}

#home-slideshow .swiper-content {
    padding: 0;
    margin: 0px auto;
    z-index: 3;
    max-width: 50%;
    position: absolute;
    display: block;
    bottom: 20%;
}

    #home-slideshow .swiper-content .container-box {
        padding: 0;
        position: relative;
    }

        #home-slideshow .swiper-content .container-box > div {
            background: transparent;
            line-height: 1.2;
            padding: 0;
            margin: 0px auto;
        }

            #home-slideshow .swiper-content .container-box > div b, #home-slideshow .swiper-content .container-box > div strong {
                display: block;
            }

            #home-slideshow .swiper-content .container-box > div.heading {
                line-height: 1.2;
                margin: 0 auto;
                position: relative;
                font-family: "Raleway", Arial, Helvetica, sans-serif;
                -webkit-animation-duration: 1s;
                animation-duration: 1s;
                -webkit-animation-fill-mode: backwards;
                -moz-animation-fill-mode: backwards;
                -ms-animation-fill-mode: backwards;
                -o-animation-fill-mode: backwards;
                animation-fill-mode: backwards;
                -webkit-animation-iteration-count: 1;
                animation-iteration-count: 1;
                font-weight: 800;
            }

                #home-slideshow .swiper-content .container-box > div.heading span {
                    display: inline-block;
                }

                #home-slideshow .swiper-content .container-box > div.heading img {
                    width: auto;
                    max-width: 100%;
                }

            #home-slideshow .swiper-content .container-box > div.subheading {
                line-height: 1.0;
                position: relative;
                -webkit-animation-duration: 1s;
                animation-duration: 1s;
                -webkit-animation-fill-mode: backwards;
                -moz-animation-fill-mode: backwards;
                -ms-animation-fill-mode: backwards;
                -o-animation-fill-mode: backwards;
                animation-fill-mode: backwards;
                -webkit-animation-iteration-count: 1;
                animation-iteration-count: 1;
            }

            #home-slideshow .swiper-content .container-box > div.caption-link {
                margin: 45px 0 0px;
                position: relative;
                -webkit-animation-duration: 1s;
                animation-duration: 1s;
                -webkit-animation-fill-mode: backwards;
                -moz-animation-fill-mode: backwards;
                -ms-animation-fill-mode: backwards;
                -o-animation-fill-mode: backwards;
                animation-fill-mode: backwards;
                -webkit-animation-iteration-count: 1;
                animation-iteration-count: 1;
            }

                #home-slideshow .swiper-content .container-box > div.caption-link .slider-button {
                    display: inline-block;
                    margin: 0px auto;
                }

    #home-slideshow .swiper-content.text-center {
        left: 0;
        right: 0;
        padding-left: 60px;
        padding-right: 60px;
    }

        #home-slideshow .swiper-content.text-center > div .heading, #home-slideshow .swiper-content.text-center > div .subheading, #home-slideshow .swiper-content.text-center > div .caption-content, #home-slideshow .swiper-content.text-center > div .caption-link {
            width: 100%;
            padding: 0;
        }

    #home-slideshow .swiper-content.text-left {
        left: 60px;
        text-align: left;
    }

    #home-slideshow .swiper-content.text-right {
        right: 60px;
        text-align: right;
    }

#home-slideshow.flexslider {
    border: 0;
    margin-bottom: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

    #home-slideshow.flexslider .flex-direction-nav a {
        position: absolute;
        top: 45%;
        z-index: 4;
        display: block;
        height: 40px;
        width: 40px;
        border-radius: 0 0 0 0;
        -moz-border-radius: 0 0 0 0;
        -webkit-border-radius: 0 0 0 0;
        border: none;
        text-align: center;
        background: rgba(0,0,0,0.3);
    }

        #home-slideshow.flexslider .flex-direction-nav a:before {
            display: block;
            color: #fff;
            line-height: 40px;
            text-align: center;
            font-family: fontawesome;
            font-size: 20px;
        }

        #home-slideshow.flexslider .flex-direction-nav a:hover {
            opacity: 1;
            background: rgba(0,0,0,0.5);
        }

        #home-slideshow.flexslider .flex-direction-nav a.flex-prev {
            left: 10px;
        }

            #home-slideshow.flexslider .flex-direction-nav a.flex-prev:before {
                content: "\f104";
            }

        #home-slideshow.flexslider .flex-direction-nav a.flex-next {
            right: 10px;
        }

            #home-slideshow.flexslider .flex-direction-nav a.flex-next:before {
                content: "\f105";
            }

    #home-slideshow.flexslider .flex-control-nav {
        bottom: 4%;
        z-index: 10;
    }

    #home-slideshow.flexslider .slides > li {
        position: relative;
    }

#home-slideshow .cameracurrent .camera_caption > div, #home-slideshow .flex-active-slide .camera_caption > div {
    opacity: 1;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

#home-slideshow .flex-control-paging li a {
    width: 12px;
    height: 12px;
    margin: 0px;
    background-color: #fff;
    border: 2px solid #333;
    background: #333;
    border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    position: relative;
    padding: 0;
    opacity: 0.6;
}

    #home-slideshow .flex-control-paging li a:hover, #home-slideshow .flex-control-paging li a.flex-active {
        border-color: #4fdfc2;
        background: #4fdfc2;
    }

.swiper-button-white {
    position: absolute;
    top: 50%;
    z-index: 4;
    display: block;
    height: 60px;
    width: 60px;
    background-image: none;
    text-align: center;
    color: #555;
    margin: 0;
    border: 5px solid #f7f7f7;
    background: #fff;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
    -ms-transform: 0 0 3px rgba(0,0,0,0.1);
    -o-transform: 0 0 3px rgba(0,0,0,0.1);
    box-shadow: 0 0 3px rgba(0,0,0,0.1);
    opacity: 0;
}

    .swiper-button-white:before {
        display: block;
        color: #555;
        text-align: center;
        font: 26px/50px FontAwesome;
        width: 100%;
        height: 100%;
    }

@media (min-width: 1025px) {
    .swiper-button-white:hover {
        opacity: 1 !important;
        border-color: #4fdfc2;
        background: #fff;
    }

        .swiper-button-white:hover:before {
            color: #fff;
        }
}

.swiper-button-white.swiper-button-prev {
    background-image: none;
    left: -28px;
}

    .swiper-button-white.swiper-button-prev:before {
        content: '';
        width: 100%;
        height: 100%;
        background: url(//cdn.shopify.com/s/files/1/2302/4937/t/12/assets/arrow-icon.png?4616077931380117436) no-repeat center center;
        text-align: center;
    }

@media (min-width: 1025px) {
    .swiper-button-white.swiper-button-prev:hover:before {
        background: url(//cdn.shopify.com/s/files/1/2302/4937/t/12/assets/arrow-icon-hover.png?4616077931380117436) no-repeat center center;
    }
}

.swiper-button-white.swiper-button-next {
    background-image: none;
    right: -28px;
}

    .swiper-button-white.swiper-button-next:before {
        content: '';
        width: 100%;
        height: 100%;
        background: url(//cdn.shopify.com/s/files/1/2302/4937/t/12/assets/arrow-icon.png?4616077931380117436) no-repeat center center;
        text-align: center;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

@media (min-width: 1025px) {
    .swiper-button-white.swiper-button-next:hover:before {
        background: url(//cdn.shopify.com/s/files/1/2302/4937/t/12/assets/arrow-icon-hover.png?4616077931380117436) no-repeat center center;
    }
}

.swiper-button-white.swiper-button-disabled {
    cursor: default;
    opacity: 0 !important;
}

.swiper-container-horizontal .swiper-pagination {
    border: 0;
    margin-bottom: 0;
    bottom: 0;
    left: 50%;
    right: auto;
    width: auto;
    z-index: 2;
    padding: 0px 10px 10px;
    max-height: 30px;
    -moz-transition: all 0.35s ease 0s;
    -webkit-transition: all 0.35s ease 0s;
    -ms-transition: all 0.35s ease 0s;
    -o-transition: all 0.35s ease 0s;
    transition: all 0.35s ease 0s;
    -webkit-transform: translate(-50%, 40px);
    -ms-transform: translate(-50%, 40px);
    -o-transform: translate(-50%, 40px);
    transform: translate(-50%, 40px);
    opacity: 0;
}

    .swiper-container-horizontal .swiper-pagination .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        margin: 0 5px !important;
        border: 1px solid #fff;
        background: transparent;
        position: relative;
        border-radius: 50% 50% 50% 50%;
        -moz-border-radius: 50% 50% 50% 50%;
        -webkit-border-radius: 50% 50% 50% 50%;
        opacity: 0.5;
    }

@media (min-width: 1025px) {
    .swiper-container-horizontal .swiper-pagination .swiper-pagination-bullet:hover:after {
        content: '';
        border: 2px solid #fff;
        position: absolute;
        display: block;
        left: -2px;
        top: -2px;
        right: -2px;
        bottom: -2px;
        border-radius: 50% 50% 50% 50%;
        -moz-border-radius: 50% 50% 50% 50%;
        -webkit-border-radius: 50% 50% 50% 50%;
    }
}

.swiper-container-horizontal .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-color: transparent;
    background: transparent;
    opacity: 1;
}

    .swiper-container-horizontal .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
        content: '';
        border: 2px solid #fff;
        position: absolute;
        display: block;
        left: -2px;
        top: -2px;
        right: -2px;
        bottom: -2px;
        border-radius: 50% 50% 50% 50%;
        -moz-border-radius: 50% 50% 50% 50%;
        -webkit-border-radius: 50% 50% 50% 50%;
    }

.home-slideshow-wrapper {
    margin: 0 auto;
}

@media all and (min-width: 0 \0) and (min-resolution: 0.001dpcm) {
    .home-slideshow-wrapper .swiper-button-white {
        display: none \9;
    }
}

.home-slideshow-wrapper .owl-controls .owl-nav > div.owl-next {
    left: auto !important;
    right: 20px !important;
    position: absolute;
    position: absolute;
    top: 50%;
    z-index: 4;
    display: block;
    height: 60px;
    width: 60px;
    background-image: none;
    text-align: center;
    color: #555;
    margin: 0;
    border: 5px solid #f7f7f7;
    background: #fff;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
    -ms-transform: 0 0 3px rgba(0,0,0,0.1);
    -o-transform: 0 0 3px rgba(0,0,0,0.1);
    box-shadow: 0 0 3px rgba(0,0,0,0.1);
    opacity: 0;
}

    .home-slideshow-wrapper .owl-controls .owl-nav > div.owl-next .fa:before {
        display: block;
        color: #555;
        text-align: center;
        font: 26px/50px FontAwesome;
        width: 100%;
        height: 100%;
        content: "\f105";
    }

.home-slideshow-wrapper .owl-controls .owl-nav > div.owl-prev {
    left: 20px !important;
    right: auto !important;
    position: absolute;
    position: absolute;
    position: absolute;
    top: 50%;
    z-index: 4;
    display: block;
    height: 60px;
    width: 60px;
    background-image: none;
    text-align: center;
    color: #555;
    margin: 0;
    border: 5px solid #f7f7f7;
    background: #fff;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
    -ms-transform: 0 0 3px rgba(0,0,0,0.1);
    -o-transform: 0 0 3px rgba(0,0,0,0.1);
    box-shadow: 0 0 3px rgba(0,0,0,0.1);
    opacity: 0;
}

    .home-slideshow-wrapper .owl-controls .owl-nav > div.owl-prev .fa:before {
        display: block;
        color: #555;
        text-align: center;
        font: 26px/50px FontAwesome;
        width: 100%;
        height: 100%;
        content: "\f104";
    }

.home-slideshow-wrapper .owl-controls .owl-nav > div:hover {
    background: #4fdfc2;
}

    .home-slideshow-wrapper .owl-controls .owl-nav > div:hover .fa:before {
        color: #fff;
    }

    .home-slideshow-wrapper .owl-controls .owl-nav > div:hover .fa:hover:before {
        color: #fff;
    }

.home-slideshow-wrapper:hover .video-slide .video {
    z-index: 1;
}

.home-slideshow-wrapper:hover.swiper-container-horizontal .swiper-pagination {
    opacity: 1 !important;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.swiper-wrapper .owl-controls .owl-dots {
    position: absolute;
    border: 0;
    margin-bottom: 0;
    bottom: 0;
    left: 50%;
    right: auto;
    width: auto;
    z-index: 2;
    padding: 10px;
    max-height: 35px;
    background: #fff;
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-transition: all 0.35s ease 0s;
    -webkit-transition: all 0.35s ease 0s;
    -ms-transition: all 0.35s ease 0s;
    -o-transition: all 0.35s ease 0s;
    transition: all 0.35s ease 0s;
    -webkit-transform: translate(-50%, 0px);
    -ms-transform: translate(-50%, 0px);
    -o-transform: translate(-50%, 0px);
    transform: translate(-50%, 0px);
}

    .swiper-wrapper .owl-controls .owl-dots .owl-dot {
        margin: 0 5px !important;
        display: inline-block;
        line-height: 15px;
    }

        .swiper-wrapper .owl-controls .owl-dots .owl-dot span {
            width: 15px !important;
            height: 15px !important;
            margin: 0px;
            background: #d3d3d3;
            border: 2px solid #d3d3d3;
            border-radius: 50% 50% 50% 50%;
            -moz-border-radius: 50% 50% 50% 50%;
            -webkit-border-radius: 50% 50% 50% 50%;
            opacity: 1;
            position: relative;
            display: inline-block;
            padding: 0;
            float: left;
        }

        .swiper-wrapper .owl-controls .owl-dots .owl-dot:hover span, .swiper-wrapper .owl-controls .owl-dots .owl-dot:focus span, .swiper-wrapper .owl-controls .owl-dots .owl-dot.active span {
            opacity: 1;
            background: #4fdfc2;
            border-color: #4fdfc2;
        }

.home-policy .block-policy {
    margin: 20px auto 0;
    padding: 25px 20px 30px;
    text-align: center;
    border-radius: 25px 25px 25px 25px;
    -moz-border-radius: 25px 25px 25px 25px;
    -webkit-border-radius: 25px 25px 25px 25px;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.home-policy h4, .home-policy p, .home-policy i {
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.home-policy .btn {
    background: #888;
    background-color: #888;
}

.home-policy h4 {
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 13px;
}

.home-policy p {
    margin: 0px auto 15px;
}

.home-policy .icon-thumbs-up:before {
    font-size: 48px;
    line-height: 56px;
}

.home-policy .block-policy-2 .icon-thumbs-up:before {
    content: '\e897';
}

.home-policy .block-policy-3 .icon-thumbs-up:before {
    content: '\e87f';
}

.home-policy .block-policy-4 .icon-thumbs-up:before {
    content: '\e89f';
}

.home-policy:hover .btn {
    background: #4fdfc2;
    border-color: #4fdfc2;
}

.home-top-banner {
    width: 100%;
    clear: both;
    position: relative;
    z-index: 2;
    margin: 0px auto;
}

    .home-top-banner .row {
        margin: 0;
    }

        .home-top-banner .row > div {
            padding: 0;
        }

    .home-top-banner .top-banner-1, .home-top-banner .top-banner-2, .home-top-banner .top-banner-3, .home-top-banner .top-banner-4 {
        position: relative;
    }

        .home-top-banner .top-banner-1 .mini-line, .home-top-banner .top-banner-2 .mini-line, .home-top-banner .top-banner-3 .mini-line, .home-top-banner .top-banner-4 .mini-line {
            background-color: #4fdfc2;
            margin: 0 0 15px 9px;
        }

            .home-top-banner .top-banner-1 .mini-line:before, .home-top-banner .top-banner-2 .mini-line:before, .home-top-banner .top-banner-3 .mini-line:before, .home-top-banner .top-banner-4 .mini-line:before {
                content: '';
                width: 4px;
                height: 1px;
                background-color: #4fdfc2;
                position: absolute;
                display: block;
                left: -9px;
                top: 0;
            }

        .home-top-banner .top-banner-1:hover .bg-img:before, .home-top-banner .top-banner-2:hover .bg-img:before, .home-top-banner .top-banner-3:hover .bg-img:before, .home-top-banner .top-banner-4:hover .bg-img:before {
            height: 100%;
        }

    .home-top-banner .top-banner-text {
        width: 100%;
        padding: 0 15%;
        z-index: 1;
        position: absolute;
        display: block;
        left: 0;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }

        .home-top-banner .top-banner-text h4 {
            font-weight: 800;
            font-size: 30px;
            text-transform: uppercase;
            margin: 0 0 25px;
        }

        .home-top-banner .top-banner-text h5 {
            font-size: 14px;
            text-transform: uppercase;
            font-family: "Questrial", Arial, Helvetica, sans-serif;
            font-weight: 400;
        }

        .home-top-banner .top-banner-text p {
            font-size: 18px;
            margin: 0 0 35px;
        }

    .home-top-banner .bg-img {
        display: block;
        margin: 0 auto;
        overflow: hidden;
        position: relative;
    }

        .home-top-banner .bg-img:before {
            content: '';
            width: 100%;
            height: 0%;
            position: absolute;
            display: block;
            left: 0;
            top: 0;
            -moz-transition: all 0.35s ease 0s;
            -webkit-transition: all 0.35s ease 0s;
            -ms-transition: all 0.35s ease 0s;
            -o-transition: all 0.35s ease 0s;
            transition: all 0.35s ease 0s;
            background-color: transparent;
            background-color: rgba(79,223,194,0.3);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D4FDFC2, endColorstr=#4D4FDFC2);
            zoom: 1;
        }

        .home-top-banner .bg-img img {
            width: 100%;
        }

    .home-top-banner.style-2 {
        padding: 0 15px;
    }

        .home-top-banner.style-2 .row > div {
            padding: 15px 15px;
        }

        .home-top-banner.style-2 .top-banner-text {
            text-align: center;
        }

            .home-top-banner.style-2 .top-banner-text .mini-line {
                background: #fff;
                margin: 0px auto 15px;
            }

                .home-top-banner.style-2 .top-banner-text .mini-line:after, .home-top-banner.style-2 .top-banner-text .mini-line:before {
                    content: '';
                    height: 1px;
                    width: 4px;
                    background: #fff;
                }

                .home-top-banner.style-2 .top-banner-text .mini-line:after {
                    position: absolute;
                    display: block;
                    top: 0;
                    right: -9px;
                }

.nav-tabs {
    border: none;
    padding: 0;
    text-align: center;
    margin: 0 auto 60px;
    display:none}

    .nav-tabs > li {
        display: inline-block;
        margin: 0px auto;
        float: none;
    }

        .nav-tabs > li > a {
            border-radius: 25px 25px 25px 25px;
            -moz-border-radius: 25px 25px 25px 25px;
            -webkit-border-radius: 25px 25px 25px 25px;
            border: none;
            margin: 0 18px;
            line-height: 24px;
            padding: 5px 20px;
            font-size: 13px;
            color: #888;
            font-family: "Raleway", Arial, Helvetica, sans-serif;
            font-weight: 700;
            text-transform: uppercase;
            background: transparent;
            display: inline-block;
        }

            .nav-tabs > li > a:before {
                content: none;
            }

            .nav-tabs > li > a:after {
                content: '';
                width: 1px;
                background: #eee;
                position: absolute;
                display: block;
                top: 0;
                right: -18px;
                bottom: 0;
            }

        .nav-tabs > li.active a {
            color: #fff;
            background: #4fdfc2;
            border: none;
        }

            .nav-tabs > li.active a:hover, .nav-tabs > li.active a:focus {
                color: #fff;
                background: #4fdfc2;
                border: none;
            }

        .nav-tabs > li:last-child > a:after {
            content: none;
        }

@media (min-width: 1025px) {
    .nav-tabs > li:hover a {
        color: #fff;
        background: #4fdfc2;
        border: none;
    }
}

.shopify-section {
    clear: both;
    margin: -65px auto 44px;
}

    .shopify-section:nth-of-type(1), .shopify-section:nth-of-type(2) {
        margin: 0px auto !important;
    }

    .shopify-section .container {
        max-width: 100%;
    }

    .shopify-section .title-wrapper {
        text-align: center;
        margin: 0 auto 0px;
    }

        .shopify-section .title-wrapper h3 {
            padding: 0;
            font-size: 40px;
            margin: 0px auto 6px;
        }

            .shopify-section .title-wrapper h3 span {
                display: block;
                text-transform: uppercase;
                font-weight: 400;
                line-height: 1.2;
                font-family: "Questrial", Arial, Helvetica, sans-serif;
                color: #555;
                font-size: 14px;
            }

    .shopify-section .owl-controls {
        width: 100%;
        text-align: center;
        margin: 0px auto;
    }

        .shopify-section .owl-controls .owl-dots {
            margin: 60px auto 0;
        }

            .shopify-section .owl-controls .owl-dots .owl-dot {
                display: inline-block;
                margin: 0px auto;
                padding: 0 8px;
                height: 16px;
				display:none
            }

                .shopify-section .owl-controls .owl-dots .owl-dot span {
                    display: block;
                    width: 10px;
                    height: 10px;
                    position: relative;
                    border: 1px solid rgba(52,52,52,0.2);
                    border-radius: 50% 50% 50% 50%;
                    -moz-border-radius: 50% 50% 50% 50%;
                    -webkit-border-radius: 50% 50% 50% 50%;
                }

                    .shopify-section .owl-controls .owl-dots .owl-dot span:before {
                        content: '';
                        position: absolute;
                        display: block;
                        left: -3px;
                        top: -3px;
                        right: -3px;
                        bottom: -3px;
                        border-radius: 50% 50% 50% 50%;
                        -moz-border-radius: 50% 50% 50% 50%;
                        -webkit-border-radius: 50% 50% 50% 50%;
                        -moz-transition: all 0.3s ease-in-out 0s;
                        -webkit-transition: all 0.3s ease-in-out 0s;
                        -ms-transition: all 0.3s ease-in-out 0s;
                        -o-transition: all 0.3s ease-in-out 0s;
                        transition: all 0.3s ease-in-out 0s;
                        border: 2px solid #fff;
                    }

                .shopify-section .owl-controls .owl-dots .owl-dot.active span {
                    border: none;
                }

                    .shopify-section .owl-controls .owl-dots .owl-dot.active span:before {
                        border-color: #4fdfc2;
                    }

@media (min-width: 1025px) {
    .shopify-section .owl-controls .owl-dots .owl-dot:hover span {
        border: none;
    }

        .shopify-section .owl-controls .owl-dots .owl-dot:hover span:before {
            border-color: #4fdfc2;
        }
}

@media (min-width: 768px) {
    .shopify-section .owl-theme .owl-controls .owl-nav > div.owl-prev {
        left: -28px;
    }

    .shopify-section .owl-theme .owl-controls .owl-nav > div.owl-next {
        right: -28px;
    }
}

.title-wrapper .line {
    position: relative;
    display: inline-block;
    width: 55px;
    height: 1px;
    background: #4fdfc2;
}

    .title-wrapper .line:after, .title-wrapper .line:before {
        content: '';
        height: 1px;
        width: 4px;
        background: #4fdfc2;
    }

    .title-wrapper .line:before {
        position: absolute;
        display: block;
        left: -9px;
        top: 0;
    }

    .title-wrapper .line:after {
        position: absolute;
        display: block;
        top: 0;
        right: -9px;
    }

.home-carousel {
    width: 100%;
    margin: 0px auto;
    padding: 0px;
}

    .home-carousel .nav-tab-wrapper {
        position: relative;
    }

    .home-carousel .product-grid-item {
        width: 25%;
        float: left;
    }

@media (max-width: 991px) and (min-width: 768px) {
    .home-carousel .product-grid-item {
        width: 33.333333%;
    }
}

.home-carousel .owl-carousel .product-grid-item {
    width: 100% !important;
}

    .home-carousel .owl-carousel .product-grid-item:before {
        left: 0;
    }

.home-carousel .owl-item.current .product-grid-item:before {
    content: none;
}

.home-carousel .tab-content {
    width: 100%;
    position: relative;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

    .home-carousel .tab-content .product-wrapper .product-content {
        text-align: center;
    }

.home-carousel .related-items, .home-carousel .collection {
    overflow: hidden;
    border: 1px solid #eee;
}

    .home-carousel .related-items .product-grid-item, .home-carousel .collection .product-grid-item {
        width: 25%;
    }

    .home-carousel .related-items.owl-carousel, .home-carousel .collection.owl-carousel {
        overflow: visible;
    }

.home-special-products .owl-controls .owl-dots {
    display: none !important;
}

.home-special-products .special-product-item {
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
}

.home-special-products .special-product-img {
    position: relative;
    padding: 0 0 0 100px;
    height: 440px;
    overflow: hidden;
}

    .home-special-products .special-product-img .gallery-thumbs {
        position: absolute;
        display: block;
        left: 0;
        top: 0;
        z-index: 2;
        height: 100%;
        display: flex;
        align-items: center;
        -moz-align-items: center;
        -webkit-align-items: center;
    }

        .home-special-products .special-product-img .gallery-thumbs .entry {
            margin: 10px 0;
            width: 70px;
            height: 70px;
            text-align: center;
            border: 1px solid #fff;
            border-radius: 50% 50% 50% 50%;
            -moz-border-radius: 50% 50% 50% 50%;
            -webkit-border-radius: 50% 50% 50% 50%;
        }

            .home-special-products .special-product-img .gallery-thumbs .entry img {
                border-radius: 50% 50% 50% 50%;
                -moz-border-radius: 50% 50% 50% 50%;
                -webkit-border-radius: 50% 50% 50% 50%;
                max-height: 68px;
                max-width: 68px;
                margin: 0px auto;
            }

            .home-special-products .special-product-img .gallery-thumbs .entry.active {
                background: #fff;
            }

    .home-special-products .special-product-img .big-img {
        position: relative;
        height: 100%;
    }

        .home-special-products .special-product-img .big-img .entry {
            position: absolute;
            display: block;
            left:0px;
            top: 50%;
            right: 0;
            -webkit-transform: translate(0%, -50%);
            -ms-transform: translate(0%, -50%);
            -o-transform: translate(0%, -50%);
            transform: translate(0%, -50%);
            opacity: 0;
            text-align: center;
        }

            .home-special-products .special-product-img .big-img .entry img {
                max-height: 440px;
                margin: 0px auto;
                display: inline-block;
            }

            .home-special-products .special-product-img .big-img .entry.active {
                opacity: 1;
            }

.home-special-products .special-product-content h3 {
    font-size: 40px;
    color: #000;
    margin: 0 0 12px;
}

    .home-special-products .special-product-content h3 a {
        color: #000;
    }

.home-special-products .special-product-content .mini-line {
    background-color: #000;
    margin: 0 0 0 9px;
}

    .home-special-products .special-product-content .mini-line:before {
        content: '';
        height: 1px;
        width: 188px;
        background: #000;
        position: absolute;
        display: block;
        left: -9px;
        top: 0;
    }

.home-special-products .special-product-content .product-price {
    text-transform: uppercase;
    color: #000;
    font-size: 18px;
    float: left;
    margin: 0 20px 0 0;
}

    .home-special-products .special-product-content .product-price .price-compare, .home-special-products .special-product-content .product-price .price-sale, .home-special-products .special-product-content .product-price .price {
        color: #fff;
        font-size: 18px;
        margin: 0 0 0 5px;
        line-height: 50px;
    }

@media (max-width: 1279px) {
    .home-special-products .special-product-content .product-btn {
        clear: both;
    }
}

.home-special-products .special-product-content .product-btn .btn {
    float: left;
    margin: 0 0 0 10px;
}

    .home-special-products .special-product-content .product-btn .btn.btn-custom {
        margin: 0;
		display:none
    }

.home-special-products .special-product-content .product-btn .add-cart-button {
    display: inline-block;
}

.home-special-products .special-product-content .short-description {
    color: #000;
    padding: 16px 0 0;
    font-size: 16px;
}

.home-special-products .special-product-content .wrapper-special-contain {
    overflow: hidden;
    padding: 35px 0 0;
}

.home-special-products .row-wrapper {
    display: table;
    width: 100%;
    height: 600px;
	display:none
}

    .home-special-products .row-wrapper .col-md-6 {
        float: none;
        display: table-cell;
        vertical-align: middle;
    }

.home-product-no-slider .title-wrapper, .home-special-offer .title-wrapper {
    text-align: center;
    margin: 0 auto 30px;
}

.home-product-no-slider .product-list {
    overflow: hidden;
}

.home-product-no-slider .text-center {
    padding-top: 30px;
}

.home-product-no-slider .product-list-item {
    padding: 0;
}

    .home-product-no-slider .product-list-item:first-child .product-wrapper:before {
        content: none;
    }

@media (min-width: 1200px) {
    .home-product-no-slider .product-list-item:nth-child(6n+1) {
        clear: both;
    }

        .home-product-no-slider .product-list-item:nth-child(6n+1) .product-wrapper:before {
            content: none;
        }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .home-product-no-slider .product-list-item:nth-child(4n+1) {
        clear: both;
    }

        .home-product-no-slider .product-list-item:nth-child(4n+1) .product-wrapper:before {
            content: none;
        }
}

@media (max-width: 991px) and (min-width: 768px) {
    .home-product-no-slider .product-list-item:nth-child(3n+1) {
        clear: both;
    }

        .home-product-no-slider .product-list-item:nth-child(3n+1) .product-wrapper:before {
            content: none;
        }
}

@media (max-width: 767px) {
    .home-product-no-slider .product-list-item {
        width: 50%;
        float: left;
    }

        .home-product-no-slider .product-list-item:nth-child(2n+1) {
            clear: both;
        }

            .home-product-no-slider .product-list-item:nth-child(2n+1) .product-wrapper:before {
                content: none;
            }
}

@media (max-width: 479px) {
    .home-product-no-slider .product-list-item {
        width: 100%;
    }

        .home-product-no-slider .product-list-item .product-wrapper:before {
            content: none;
        }
}

.home-product-no-slider .product-wrapper {
    padding: 0 15px;
    margin: 30px 0;
    position: relative;
    overflow: hidden;
}

    .home-product-no-slider .product-wrapper:before {
        content: '';
        width: 1px;
        height: 300%;
        background: #eee;
        position: absolute;
        display: block;
        left: 0;
        top: 0;
    }

    .home-product-no-slider .product-wrapper .product-content {
        text-align: center;
    }

        .home-product-no-slider .product-wrapper .product-content .product-name {
            font-size: 13px;
            margin: 0 0 15px;
        }

            .home-product-no-slider .product-wrapper .product-content .product-name a {
                font-size: 13px;
            }

        .home-product-no-slider .product-wrapper .product-content .product-price {
            font-size: 14px;
        }

            .home-product-no-slider .product-wrapper .product-content .product-price .price, .home-product-no-slider .product-wrapper .product-content .product-price .price-sale {
                font-size: 14px;
            }

.home-product-no-slider .product-btn .btn, .home-product-no-slider .product-btn .quick-shop-button {
    padding: 5px 20px;
}

.product-series-content .product-wrapper {
    float: left;
    width: 40%;
    padding: 0 15px;
}

    .product-series-content .product-wrapper .featured-img {
        padding: 0px;
    }

    .product-series-content .product-wrapper .product-content {
        text-align: center;
    }

        .product-series-content .product-wrapper .product-content .product-name {
            font-size: 18px;
            margin: 0 0 5px;
        }

            .product-series-content .product-wrapper .product-content .product-name a {
                font-size: 18px;
            }

        .product-series-content .product-wrapper .product-content .short-description {
            padding: 0 0 18px;
            min-height: 78px;
        }

        .product-series-content .product-wrapper .product-content .product-btn {
            padding: 28px 0 0;
        }

            .product-series-content .product-wrapper .product-content .product-btn .btn {
                padding: 9px 20px;
				display:none
            }

.special-offer-list {
    padding: 45px 0 0;
}

    .special-offer-list .soi-content h3 {
        font-size: 30px;
    }

    .special-offer-list .soi-content .product-price {
        text-transform: uppercase;
        font-size: 20px;
        color: #555;
        margin: 0 0 25px;
    }

        .special-offer-list .soi-content .product-price .price {
            color: #353434;
            font-size: 20px;
        }

    .special-offer-list .soi-content .wrapper-countdown {
        margin: 0 auto 30px;
    }

    .special-offer-list .soi-content .short-description {
        padding: 0 0 35px;
    }

    .special-offer-list .soi-content .product-btn {
        overflow: hidden;
    }

        .special-offer-list .soi-content .product-btn > .btn {
            float: left;
            margin: 0 10px 0 0;
        }

    .special-offer-list .soi-content .add-cart-button {
        display: inline-block;
    }

.home-product .product-list {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    overflow: hidden;
}

    .home-product .product-list.owl-carousel {
        overflow: visible;
    }

.wrapper-countdown .is-countdown {
    background: transparent;
    border: none;
    overflow: hidden;
}

    .wrapper-countdown .is-countdown > div {
        display: inline-block;
        width: 25%;
        text-align: center;
        padding: 0 5px;
        max-width: 93px;
    }

@media (min-width: 1200px) {
    .wrapper-countdown .is-countdown > div .wrapper {
        border: 1px solid #eee;
        padding: 16px 0 0;
        height: 75px;
        border-radius: 50% 50% 50% 50%;
        -moz-border-radius: 50% 50% 50% 50%;
        -webkit-border-radius: 50% 50% 50% 50%;
    }
}

@media (min-width: 1250px) {
    .wrapper-countdown .is-countdown > div .wrapper {
        padding: 20px 0 0;
        height: 83px;
    }
}

.wrapper-countdown .is-countdown > div .wrapper > span {
    display: block;
    text-transform: uppercase;
    color: #343434;
    line-height: 1.2;
}

    .wrapper-countdown .is-countdown > div .wrapper > span.number {
        font-size: 22px;
    }

    .wrapper-countdown .is-countdown > div .wrapper > span.deal-text {
        font-size: 12px;
    }

.post-item {
    position: relative;
    overflow: hidden;
}

    .post-item .post-img {
        margin: 0 auto 18px;
    }

        .post-item .post-img > a {
            display: block;
            position: relative;
        }

            .post-item .post-img > a:after {
                content: '';
                width: 100%;
                height: 0%;
                position: absolute;
                display: block;
                left: 0;
                top: 0;
                -moz-transition: all 0.35s ease 0s;
                -webkit-transition: all 0.35s ease 0s;
                -ms-transition: all 0.35s ease 0s;
                -o-transition: all 0.35s ease 0s;
                transition: all 0.35s ease 0s;
                background-color: transparent;
                background-color: rgba(79,223,194,0.3);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D4FDFC2, endColorstr=#4D4FDFC2);
                zoom: 1;
            }

            .post-item .post-img > a:hover:after {
                height: 100%;
            }

    .post-item .buttons-wrapper .post-comment {
        display: inline-block;
    }

        .post-item .buttons-wrapper .post-comment .fa {
            font-size: 17px;
            margin: 0 5px 0 0;
        }

    .post-item .buttons-wrapper .link-to-post {
        float: right;
        color: #a3a2a2;
        width: 24px;
        height: 24px;
        text-align: center;
        line-height: 24px;
        background: #fff;
        color: #dad9d9;
        border-radius: 50% 50% 50% 50%;
        -moz-border-radius: 50% 50% 50% 50%;
        -webkit-border-radius: 50% 50% 50% 50%;
    }

        .post-item .buttons-wrapper .link-to-post:hover {
            background: #4fdfc2;
            color: #fff;
        }

    .post-item .post-content {
        margin: 0px;
    }

        .post-item .post-content .meta-data {
            padding: 4px 0 3px;
            margin: 0 0 12px;
            font-size: 13px;
            color: #4fdfc2;
        }

        .post-item .post-content h3 {
            margin: 0px;
            font-family: "Questrial", Arial, Helvetica, sans-serif;
        }

            .post-item .post-content h3 > a {
                text-transform: capitalize;
                display: inline-block;
                margin: 0 0 12px;
                font-size: 17px;
                font-weight: 400;
                color: #fff;
                line-height: 18px;
            }

            .post-item .post-content h3:hover a {
                color: #4fdfc2;
            }

.page-cata h1 {
    text-align: left;
}

.cata-header {
    margin: 0 0 80px;
    color: #888;
}

    .cata-header img {
        width: 100%;
        border-radius: 10px 10px 10px 10px;
        -moz-border-radius: 10px 10px 10px 10px;
        -webkit-border-radius: 10px 10px 10px 10px;
    }

    .cata-header .info {
        line-height: 1.5;
    }

        .cata-header .info p {
            margin: 15px 0 0;
        }

.cata-descrip {
    margin-bottom: 60px;
}

    .cata-descrip > p {
        margin-top: 40px;
    }

        .cata-descrip > p strong {
            text-transform: uppercase;
            color: #343434;
            font-size: 150%;
        }

        .cata-descrip > p + p {
            margin-bottom: 40px;
        }

        .cata-descrip > p:last-child {
            line-height: 28px;
        }

.cata-title {
    display: block;
    margin-bottom: 30px;
}

    .cata-title h3 {
        text-transform: uppercase;
        font-weight: 600;
        color: #343434;
        letter-spacing: 0;
    }

    .cata-title span {
        text-align: right;
        color: #343434;
    }

#col-main {
    position: relative;
}

.cata-toolbar {
    z-index: 4;
    padding: 0;
    margin: 0 0 70px;
}

    .cata-toolbar .group-toolbar {
        display: table;
        width: 100%;
    }

        .cata-toolbar .group-toolbar h4 {
            margin: 0;
            float: left;
            line-height: 40px;
        }

    .cata-toolbar .group-gl {
        float: left;
    }

    .cata-toolbar .group-show-sort {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }

    .cata-toolbar .grid-list .grid-layout {
        cursor: pointer;
        display: inline-block;
        position: relative;
    }

        .cata-toolbar .grid-list .grid-layout .fa {
            margin: 0;
            float: left;
            line-height: 40px;
            width: 40px;
            font-size: 18px;
            text-align: center;
            color: #fff;
            background: #4fdfc2;
            -moz-transition: all 0.35s ease 0s;
            -webkit-transition: all 0.35s ease 0s;
            -ms-transition: all 0.35s ease 0s;
            -o-transition: all 0.35s ease 0s;
            transition: all 0.35s ease 0s;
            border-radius: 5px 5px 5px 5px;
            -moz-border-radius: 5px 5px 5px 5px;
            -webkit-border-radius: 5px 5px 5px 5px;
        }

        .cata-toolbar .grid-list .grid-layout:hover .fa {
            color: #fff;
            background: #4fdfc2;
        }

    .cata-toolbar .grid-list .list-layout {
        display: inline-block;
        cursor: pointer;
        position: relative;
        padding-left: 5px;
    }

        .cata-toolbar .grid-list .list-layout .fa {
            margin: 0;
            float: left;
            line-height: 40px;
            line-height: 40px;
            width: 40px;
            font-size: 18px;
            text-align: center;
            color: #888;
            background: #fff;
            -moz-transition: all 0.35s ease 0s;
            -webkit-transition: all 0.35s ease 0s;
            -ms-transition: all 0.35s ease 0s;
            -o-transition: all 0.35s ease 0s;
            transition: all 0.35s ease 0s;
            border-radius: 5px 5px 5px 5px;
            -moz-border-radius: 5px 5px 5px 5px;
            -webkit-border-radius: 5px 5px 5px 5px;
        }

        .cata-toolbar .grid-list .list-layout:hover .fa {
            color: #fff;
            background: #4fdfc2;
        }

    .cata-toolbar .filter {
        margin-right: 40px;
        padding-bottom: 20px;
        margin-bottom: -1px;
    }

        .cata-toolbar .filter:hover > .dropdown-menu {
            display: block;
            z-index: 11;
        }

        .cata-toolbar .filter > a {
            border: 1px solid #eee;
            padding: 9px 20px;
            font-size: 14px;
            display: inline-block;
            width: 14440px;
            text-align: center;
        }

            .cata-toolbar .filter > a i {
                float: right;
                margin-top: 4px;
            }

            .cata-toolbar .filter > a:hover {
                text-decoration: none;
                color: #333;
            }

        .cata-toolbar .filter > .dropdown-menu {
            right: auto;
            left: 15px;
            width: 100%;
            padding: 25px 30px;
            min-width: 700px;
            border: 1px solid #eee;
        }

            .cata-toolbar .filter > .dropdown-menu > .list-inline > .sbw-filter {
                width: 100%;
                float: left;
            }

                .cata-toolbar .filter > .dropdown-menu > .list-inline > .sbw-filter .grid-uniform > .sb-widget {
                    width: 25%;
                    float: left;
                }

            .cata-toolbar .filter > .dropdown-menu > .list-inline .sb-widget .sb-title {
                color: #333;
                font-size: 14px;
                text-transform: uppercase;
                font-weight: 700;
                letter-spacing: 0.1em;
                margin-bottom: 15px;
            }

            .cata-toolbar .filter > .dropdown-menu > .list-inline .sb-widget li a {
                letter-spacing: 0.1em;
                line-height: 26px;
                padding-left: 20px;
                position: relative;
            }

                .cata-toolbar .filter > .dropdown-menu > .list-inline .sb-widget li a:before {
                    content: "";
                    position: absolute;
                    display: block;
                    left: 0px;
                    top: 4px;
                    width: 12px;
                    height: 12px;
                    border-radius: 100%;
                    -webkit-border-radius: 100%;
                    background: #ccc;
                    opacity: 0;
                }

                .cata-toolbar .filter > .dropdown-menu > .list-inline .sb-widget li a:after {
                    content: "";
                    position: absolute;
                    display: block;
                    left: 2px;
                    top: 6px;
                    width: 8px;
                    height: 8px;
                    border-radius: 100%;
                    -webkit-border-radius: 100%;
                    background: #797979;
                }

                .cata-toolbar .filter > .dropdown-menu > .list-inline .sb-widget li a:hover {
                    text-decoration: none;
                    color: #fff;
                }

                    .cata-toolbar .filter > .dropdown-menu > .list-inline .sb-widget li a:hover:before {
                        opacity: 1;
                    }

            .cata-toolbar .filter > .dropdown-menu > .list-inline .sb-widget li.active-filter a {
                text-decoration: none;
                color: #fff;
            }

                .cata-toolbar .filter > .dropdown-menu > .list-inline .sb-widget li.active-filter a:before {
                    opacity: 1;
                }

        .cata-toolbar .filter .clear-filter {
            display: none;
        }

    .cata-toolbar .sort-by, .cata-toolbar .show-by {
        display: inline-block;
        margin: 0;
    }

        .cata-toolbar .sort-by > label, .cata-toolbar .show-by > label {
            margin-right: 10px;
            vertical-align: top;
            margin-bottom: 0;
            display: inline-block;
            line-height: 40px;
            text-transform: uppercase;
            font-size: 12px;
        }

        .cata-toolbar .sort-by .sort-by-inner, .cata-toolbar .sort-by .show-by-inner, .cata-toolbar .show-by .sort-by-inner, .cata-toolbar .show-by .show-by-inner {
            display: inline-block;
            position: relative;
            border: none;
            height: 40px;
        }

            .cata-toolbar .sort-by .sort-by-inner .sort-by-inner, .cata-toolbar .sort-by .show-by-inner .sort-by-inner, .cata-toolbar .show-by .sort-by-inner .sort-by-inner, .cata-toolbar .show-by .show-by-inner .sort-by-inner {
                border: none;
                height: 100%;
                position: static;
            }

            .cata-toolbar .sort-by .sort-by-inner label, .cata-toolbar .sort-by .show-by-inner label, .cata-toolbar .show-by .sort-by-inner label, .cata-toolbar .show-by .show-by-inner label {
                float: left;
                line-height: 40px;
                margin: 0 10px 0 0px;
                text-transform: uppercase;
                font-size: 12px;
            }

            .cata-toolbar .sort-by .sort-by-inner .dropdown-toggle, .cata-toolbar .sort-by .show-by-inner .dropdown-toggle, .cata-toolbar .show-by .sort-by-inner .dropdown-toggle, .cata-toolbar .show-by .show-by-inner .dropdown-toggle {
                display: inline-block;
            }

                .cata-toolbar .sort-by .sort-by-inner .dropdown-toggle button, .cata-toolbar .sort-by .show-by-inner .dropdown-toggle button, .cata-toolbar .show-by .sort-by-inner .dropdown-toggle button, .cata-toolbar .show-by .show-by-inner .dropdown-toggle button {
                    border: 1px solid #eee;
                    height: 40px;
                    padding: 0px 20px;
                    background: none;
                    min-width: 100px;
                    text-transform: uppercase;
                    font: 10px/38px "Questrial", Arial, Helvetica, sans-serif;
                    text-align: left;
                    border-radius: 25px 25px 25px 25px;
                    -moz-border-radius: 25px 25px 25px 25px;
                    -webkit-border-radius: 25px 25px 25px 25px;
                    outline: none;
                }

@media (max-width: 479px) {
    .cata-toolbar .sort-by .sort-by-inner .dropdown-toggle button, .cata-toolbar .sort-by .show-by-inner .dropdown-toggle button, .cata-toolbar .show-by .sort-by-inner .dropdown-toggle button, .cata-toolbar .show-by .show-by-inner .dropdown-toggle button {
        min-width: 70px;
        padding: 0 10px;
    }
}

.cata-toolbar .sort-by .sort-by-inner .dropdown-toggle button span, .cata-toolbar .sort-by .show-by-inner .dropdown-toggle button span, .cata-toolbar .show-by .sort-by-inner .dropdown-toggle button span, .cata-toolbar .show-by .show-by-inner .dropdown-toggle button span {
    padding-right: 15px;
    float: left;
}

@media (max-width: 360px) {
    .cata-toolbar .sort-by .sort-by-inner .dropdown-toggle button span, .cata-toolbar .sort-by .show-by-inner .dropdown-toggle button span, .cata-toolbar .show-by .sort-by-inner .dropdown-toggle button span, .cata-toolbar .show-by .show-by-inner .dropdown-toggle button span {
        max-width: 70px;
        padding-right: 8px;
        white-space: nowrap;
        overflow: hidden;
    }
}

.cata-toolbar .sort-by .sort-by-inner .dropdown-toggle button span.visible-xs, .cata-toolbar .sort-by .show-by-inner .dropdown-toggle button span.visible-xs, .cata-toolbar .show-by .sort-by-inner .dropdown-toggle button span.visible-xs, .cata-toolbar .show-by .show-by-inner .dropdown-toggle button span.visible-xs {
    padding-top: 0;
}

.cata-toolbar .sort-by .sort-by-inner .dropdown-toggle button i, .cata-toolbar .sort-by .show-by-inner .dropdown-toggle button i, .cata-toolbar .show-by .sort-by-inner .dropdown-toggle button i, .cata-toolbar .show-by .show-by-inner .dropdown-toggle button i {
    float: right;
    text-align: right;
    padding: 0px;
    content: none;
    line-height: 38px;
    font-size: 14px;
}

.cata-toolbar .sort-by #sort_by_box, .cata-toolbar .sort-by #show_by_box, .cata-toolbar .show-by #sort_by_box, .cata-toolbar .show-by #show_by_box {
    width: 100%;
    min-width: auto;
    left: auto;
    right: 0px;
    margin-top: -1px;
    padding: 6px 0;
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.1);
    -ms-transform: 0 1px 5px rgba(0,0,0,0.1);
    -o-transform: 0 1px 5px rgba(0,0,0,0.1);
    box-shadow: 0 1px 5px rgba(0,0,0,0.1);
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
}

    .cata-toolbar .sort-by #sort_by_box li, .cata-toolbar .sort-by #show_by_box li, .cata-toolbar .show-by #sort_by_box li, .cata-toolbar .show-by #show_by_box li {
        padding: 0;
        margin-bottom: 0;
    }

        .cata-toolbar .sort-by #sort_by_box li a, .cata-toolbar .sort-by #show_by_box li a, .cata-toolbar .show-by #sort_by_box li a, .cata-toolbar .show-by #show_by_box li a {
            padding: 6px 10px;
            line-height: 1.2;
            display: block;
            font-weight: 700;
            text-transform: uppercase;
            font-size: 12px;
            color: #888;
        }

        .cata-toolbar .sort-by #sort_by_box li:hover a, .cata-toolbar .sort-by #show_by_box li:hover a, .cata-toolbar .show-by #sort_by_box li:hover a, .cata-toolbar .show-by #show_by_box li:hover a {
            color: #4fdfc2;
        }

        .cata-toolbar .sort-by #sort_by_box li.active a, .cata-toolbar .sort-by #show_by_box li.active a, .cata-toolbar .show-by #sort_by_box li.active a, .cata-toolbar .show-by #show_by_box li.active a {
            cursor: default;
            color: #4fdfc2;
        }

        .cata-toolbar .sort-by #sort_by_box li:last-child a, .cata-toolbar .sort-by #show_by_box li:last-child a, .cata-toolbar .show-by #sort_by_box li:last-child a, .cata-toolbar .show-by #show_by_box li:last-child a {
            border: none;
        }

.cata-toolbar .sort-by:hover #sort_by_box, .cata-toolbar .sort-by:hover #show_by_box, .cata-toolbar .show-by:hover #sort_by_box, .cata-toolbar .show-by:hover #show_by_box {
    display: block;
}

.cata-toolbar .sort-by {
    margin: 0 10px;
}

.cata-toolbar .show-by {
    margin: 0;
    float: right;
}

    .cata-toolbar .show-by #show_by_box li {
        text-align: center;
    }

.cata-toolbar .visible-xs {
    cursor: pointer;
    vertical-align: top;
    padding-top: 9px;
}

    .cata-toolbar .visible-xs .filter-toggle {
        text-transform: uppercase;
        padding: 7px 18px;
        border: 1px solid #eee;
    }

.cata-list-layout .cata-toolbar .grid-list .grid-layout .fa {
    color: #888;
    background: #fff;
}

    .cata-list-layout .cata-toolbar .grid-list .grid-layout .fa:hover {
        color: #fff;
        background: #4fdfc2;
    }

.cata-list-layout .cata-toolbar .grid-list .list-layout .fa {
    color: #fff;
    background: #4fdfc2;
}

.cata-list-layout .cata-product.cp-grid .product-grid-item {
    width: 100% !important;
    clear: left;
    padding: 0 0 30px 0;
    margin: 0 0 30px;
    border-bottom: 1px solid #eee;
}

    .cata-list-layout .cata-product.cp-grid .product-grid-item:before, .cata-list-layout .cata-product.cp-grid .product-grid-item:after {
        content: none !important;
    }

.cata-list-layout .cata-product.cp-grid .add-cart-button .btn, .cata-list-layout .cata-product.cp-grid .quick-shop-button {
    padding-top: 10px;
    padding-bottom: 10px;
}

.cata-list-layout .cata-product.cp-grid .product-wrapper {
    padding: 0;
    display: table;
    width: 100%;
    overflow: visible;
}

    .cata-list-layout .cata-product.cp-grid .product-wrapper .product-head {
        display: table-cell;
        width: 270px;
    }

    .cata-list-layout .cata-product.cp-grid .product-wrapper .product-image {
        padding: 0 20px;
        vertical-align: middle;
    }

    .cata-list-layout .cata-product.cp-grid .product-wrapper .product-content {
        display: table-cell;
        vertical-align: middle;
        padding: 0;
    }

        .cata-list-layout .cata-product.cp-grid .product-wrapper .product-content .product-name {
            height: auto !important;
        }

        .cata-list-layout .cata-product.cp-grid .product-wrapper .product-content .price-rating-wrapper .product-price {
            font-size: 20px;
            display: block;
            margin: 0 0 25px;
        }

        .cata-list-layout .cata-product.cp-grid .product-wrapper .product-content .price-rating-wrapper .price-sale, .cata-list-layout .cata-product.cp-grid .product-wrapper .product-content .price-rating-wrapper .price {
            font-size: 20px;
        }

        .cata-list-layout .cata-product.cp-grid .product-wrapper .product-content .product-review {
            display: block;
        }

        .cata-list-layout .cata-product.cp-grid .product-wrapper .product-content .product-description {
            display: block;
        }

            .cata-list-layout .cata-product.cp-grid .product-wrapper .product-content .product-description h5 {
                display: none;
            }

        .cata-list-layout .cata-product.cp-grid .product-wrapper .product-content .product-button .product-wishlist, .cata-list-layout .cata-product.cp-grid .product-wrapper .product-content .product-button .add-to-compare {
            opacity: 1;
        }

.cata-wrapper {
    margin: 0 auto 30px;
}

.cata-product {
    display: block;
    margin: 0;
    padding: 0;
    clear: both;
    overflow: hidden;
}

    .cata-product .product-wrapper {
        padding: 0;
    }

    .cata-product .product-grid-item {
        padding: 0 30px;
        margin: 0px 0 60px;
        overflow: hidden;
    }

    .cata-product.cp-grid .product-grid-item {
        display: inline-block;
        width: 33.333%;
        float: left;
    }

@media (min-width: 992px) {
    .cata-product.cp-grid .product-grid-item:nth-child(3n+1):before {
        content: none;
    }
}

.none-sidebar .cata-product.cp-grid .product-grid-item, .page-search .cata-product.cp-grid .product-grid-item {
    width: 25%;
}

    .none-sidebar .cata-product.cp-grid .product-grid-item:before, .page-search .cata-product.cp-grid .product-grid-item:before {
        content: '';
    }

@media (min-width: 992px) {
    .none-sidebar .cata-product.cp-grid .product-grid-item:nth-child(3n+1), .page-search .cata-product.cp-grid .product-grid-item:nth-child(3n+1) {
        clear: none;
    }

    .none-sidebar .cata-product.cp-grid .product-grid-item:nth-child(4n+1), .page-search .cata-product.cp-grid .product-grid-item:nth-child(4n+1) {
        clear: both;
    }

        .none-sidebar .cata-product.cp-grid .product-grid-item:nth-child(4n+1):before, .page-search .cata-product.cp-grid .product-grid-item:nth-child(4n+1):before {
            content: none;
        }
}

@media (max-width: 991px) and (min-width: 768px) {
    .none-sidebar .cata-product.cp-grid .product-grid-item, .page-search .cata-product.cp-grid .product-grid-item {
        width: 33.333333%;
    }

        .none-sidebar .cata-product.cp-grid .product-grid-item:nth-child(2n+1), .page-search .cata-product.cp-grid .product-grid-item:nth-child(2n+1) {
            clear: none;
        }

            .none-sidebar .cata-product.cp-grid .product-grid-item:nth-child(2n+1):before, .page-search .cata-product.cp-grid .product-grid-item:nth-child(2n+1):before {
                content: '';
            }

        .none-sidebar .cata-product.cp-grid .product-grid-item:nth-child(3n+1), .page-search .cata-product.cp-grid .product-grid-item:nth-child(3n+1) {
            clear: both;
        }

            .none-sidebar .cata-product.cp-grid .product-grid-item:nth-child(3n+1):before, .page-search .cata-product.cp-grid .product-grid-item:nth-child(3n+1):before {
                content: none;
            }
}

@media (max-width: 767px) {
    .none-sidebar .cata-product.cp-grid .product-grid-item, .page-search .cata-product.cp-grid .product-grid-item {
        width: 50%;
    }

        .none-sidebar .cata-product.cp-grid .product-grid-item:nth-child(2n+1), .page-search .cata-product.cp-grid .product-grid-item:nth-child(2n+1) {
            clear: both;
        }

            .none-sidebar .cata-product.cp-grid .product-grid-item:nth-child(2n+1):before, .page-search .cata-product.cp-grid .product-grid-item:nth-child(2n+1):before {
                content: none;
            }
}

.available {
    color: #4fdfc2;
    font-weight: 700;
}

.not-available {
    color: #4fdfc2;
    font-weight: 700;
}

.pagination-holder {
    padding: 50px 0px 0px;
}

    .pagination-holder .pagination-showing {
        text-align: right;
        font-size: 15px;
        margin: 0;
        display: inline-block;
    }

    .pagination-holder .pagination {
        margin: 0px auto;
        display: block;
        border-radius: 0 0 0 0;
        -moz-border-radius: 0 0 0 0;
        -webkit-border-radius: 0 0 0 0;
        background: none;
        padding: 0 15px;
        overflow: hidden;
        text-align: center;
    }

        .pagination-holder .pagination > li {
            margin: 0 auto;
            text-align: center;
            display: inline-block;
        }

            .pagination-holder .pagination > li > a, .pagination-holder .pagination > li > span {
                display: inline-block;
                padding: 0;
                background: #fff;
                border: 1px solid #eee;
                font-size: 13px;
                color: #888;
                margin: 0 2px;
                line-height: 38px;
                width: 40px;
                height: 40px;
                border-radius: 5px 5px 5px 5px;
                -moz-border-radius: 5px 5px 5px 5px;
                -webkit-border-radius: 5px 5px 5px 5px;
            }

                .pagination-holder .pagination > li > a.prev, .pagination-holder .pagination > li > a.next, .pagination-holder .pagination > li > span.prev, .pagination-holder .pagination > li > span.next {
                    text-align: center;
                    width: auto;
                    font-weight: 700;
                    font-family: "Raleway", Arial, Helvetica, sans-serif;
                    font-size: 12px;
                    text-transform: uppercase;
                    padding-left: 30px;
                    padding-right: 30px;
                    border-radius: 25px 25px 25px 25px;
                    -moz-border-radius: 25px 25px 25px 25px;
                    -webkit-border-radius: 25px 25px 25px 25px;
                }

                .pagination-holder .pagination > li > a.disabled, .pagination-holder .pagination > li > span.disabled {
                    opacity: 0.7;
                    cursor: no-drop;
                    display: none;
                }

            .pagination-holder .pagination > li:hover > a, .pagination-holder .pagination > li:hover > span {
                background: #4fdfc2;
                border-color: #4fdfc2;
                color: #fff;
                position: relative;
            }

            .pagination-holder .pagination > li.active > a, .pagination-holder .pagination > li.active > span {
                background: #4fdfc2;
                border-color: #4fdfc2;
                color: #fff;
                position: relative;
            }

            .pagination-holder .pagination > li:first-child {
                float: left;
            }

            .pagination-holder .pagination > li:last-child {
                float: right;
            }

.category-grid-view {
    padding: 0;
    max-width: 1700px;
    border: 1px solid #eee;
    overflow: hidden;
}

.collection-item {
    position: relative;
}

    .collection-item:before {
        content: '';
        height: 1px;
        background: #eee;
        position: absolute;
        display: block;
        left: 0;
        top: -1px;
        right: 0;
    }

    .collection-item:after {
        content: '';
        height: 200%;
        width: 1px;
        background: #eee;
        position: absolute;
        display: block;
        top: 0;
        right: -1px;
    }

@media (min-width: 768px) {
    .collection-item:nth-child(3n+1) {
        clear: both;
    }

    .collection-item:nth-child(3n):after {
        content: none;
    }
}

@media (max-width: 767px) {
    .collection-item:nth-child(2n+1) {
        clear: both;
    }

    .collection-item:nth-child(2n):after {
        content: none;
    }
}

@media (max-width: 479px) {
    .collection-item {
        width: 100%;
    }

        .collection-item:nth-child(n):after {
            content: none;
        }
}

.category {
    border: none;
    margin: 0;
    padding: 25px 0 40px;
    position: relative;
    -moz-transition: all 0.35s ease 0s;
    -webkit-transition: all 0.35s ease 0s;
    -ms-transition: all 0.35s ease 0s;
    -o-transition: all 0.35s ease 0s;
    transition: all 0.35s ease 0s;
}

    .category .category-image {
        margin: 15px auto 0;
        overflow: hidden;
        text-align: center;
    }

        .category .category-image > a img {
            -moz-transition: all 0.35s ease 0s;
            -webkit-transition: all 0.35s ease 0s;
            -ms-transition: all 0.35s ease 0s;
            -o-transition: all 0.35s ease 0s;
            transition: all 0.35s ease 0s;
            display: inline-block;
        }

    .category .btn {
        padding: 0;
        font-size: 15px;
        background: none;
        border: none;
        color: #343434;
        font-weight: 900;
        font-family: "Raleway", Arial, Helvetica, sans-serif;
        border-radius: 0px 0px 0px 0px;
        -moz-border-radius: 0px 0px 0px 0px;
        -webkit-border-radius: 0px 0px 0px 0px;
    }

        .category .btn:hover {
            background: none;
            color: #4fdfc2;
        }

    .category:hover .category-image > a > img {
        opacity: 0.5;
    }

.page-search > h4 {
    margin-bottom: 30px;
    font-size: 40px;
    text-align: center;
}

.page-search .cata-product {
    padding: 0;
    margin: 0;
}

.page-search > .row {
    margin-bottom: 30px;
}

.page-search .article-grid-item .post {
    display: table;
    width: 100%;
}

    .page-search .article-grid-item .post div.post-image {
        width: 50%;
        display: table-cell;
        vertical-align: top;
        margin: 0px auto;
    }

    .page-search .article-grid-item .post .post-content {
        width: 50%;
        padding: 0 3%;
        display: table-cell;
        vertical-align: middle;
    }

@media (max-width: 1024px) {
    .page-search .article-grid-item .post .post-content {
        padding-bottom: 20px;
    }
}

.page-search .article-grid-item .post .post-meta {
    margin-bottom: 18px;
}

    .page-search .article-grid-item .post .post-meta li {
        display: inline-block;
        position: relative;
        font-size: 13px;
        text-transform: uppercase;
        margin: 0 7px 0 0;
    }

        .page-search .article-grid-item .post .post-meta li i {
            margin: 0 4px 0 0;
        }

        .page-search .article-grid-item .post .post-meta li.author {
            color: #4fdfc2;
        }

            .page-search .article-grid-item .post .post-meta li.author i {
                color: #555;
            }

.page-search .article-grid-item .post .post-des {
    padding: 0 0 20px;
    line-height: 21px;
}

.page-search .article-grid-item .post .buttons-wrapper .link-to-post {
    display: inline-block;
    color: #a3a2a2;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    background: #4fdfc2;
    color: #fff;
    border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
}

    .page-search .article-grid-item .post .buttons-wrapper .link-to-post:hover {
        background: #343434;
        color: #fff;
    }

.page-search .article-grid-item:nth-child(even) .post-image {
    left: 50%;
    position: relative;
}

.page-search .article-grid-item:nth-child(even) .post-content {
    left: -50%;
    position: relative;
    text-align: right;
}

.form-wrapper p {
    color: #747474;
    font-size: 16px;
    line-height: 28px;
}

h2.heading, .semi-bold {
    font-weight: normal;
    line-height: 1.0;
    margin-bottom: 20px;
    font-family: "Raleway", Arial, Helvetica, sans-serif;
}

.list-benefits > li {
    color: #747474;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 15px;
    line-height: 26px;
}

    .list-benefits > li .fa {
        color: #4fdfc2;
    }

.control-wrapper {
    display: block;
    clear: both;
    overflow: hidden;
    margin: 0 0 12px;
}

    .control-wrapper label {
        margin: 0;
        padding: 4px 15px 5px 0;
        text-align: right;
        font-size: 14px;
    }

        .control-wrapper label .req {
            color: #fffff0;
        }

    .control-wrapper textarea {
        max-width: 670px;
    }

    .control-wrapper button, .control-wrapper .btn-default {
        margin-right: 10px;
        margin-top: 8px;
    }

    .control-wrapper .action {
        margin: 8px 0 0px;
        font-size: 13px;
    }

        .control-wrapper .action .forgot-pass:hover, .control-wrapper .action .return-store:hover {
            color: #4fdfc2;
        }

    .control-wrapper .forgot-pass {
        display: block;
        margin: 10px 0;
        clear: both;
        text-align: left;
        text-transform: uppercase;
        font-weight: 700;
        font-family: "Raleway", Arial, Helvetica, sans-serif;
        color: #555;
        font-size: 13px;
    }

        .control-wrapper .forgot-pass:hover {
            color: #4fdfc2;
        }

.customer-box h2 {
    margin: 10px 0 15px;
    text-transform: capitalize;
    font-size: 18px;
    color: #555;
}

.page-register p, .page-login p, #register-form p, #recover-password p {
    margin: 0 0 20px;
}

.page-register .action > a, .page-login .action > a, #register-form .action > a, #recover-password .action > a {
    float: right;
    margin-top: 28px;
}

.page-reset .note, #recover-password .note {
    margin-top: 30px;
}

.product-sku-cate ul li {
    margin: 0 0 5px;
    color: #4fdfc2;
}

    .product-sku-cate ul li span {
        color: #fff;
    }

        .product-sku-cate ul li span:first-child {
            display: inline-block;
        }

    .product-sku-cate ul li.product-sku span:first-child {
        color: #555;
        text-transform: uppercase;
    }

.spr-form-title {
    text-transform: none;
}

.bx-wrapper {
    -webkit-box-shadow: 0 0 0 #fff;
    -ms-transform: 0 0 0 #fff;
    -o-transform: 0 0 0 #fff;
    box-shadow: 0 0 0 #fff;
}

.product-extended-tab #tab_sc, .product-extended-tab #tab_review, .product-extended-tab #tab_custom {
    max-width: 1200px;
    margin: 0px auto;
    padding: 0 15px;
}

.tab-content .tab-pane ul {
    padding: 0 0 20px 25px;
    list-style: disc;
}

    .tab-content .tab-pane ul li {
        padding: 1px 0;
    }

.tab-content .tab-pane ol {
    padding: 0 0 20px 25px;
    list-style: decimal;
}

    .tab-content .tab-pane ol li {
        padding: 1px 0;
    }

.mini-line {
    height: 1px;
    width: 55px;
    background-color: #fff;
    margin: 25px 0;
    display: inline-block;
    position: relative;
}

.page-product {
    padding: 0;
}

    .page-product .home-carousel {
        margin: 140px auto 0px;
    }

        .page-product .home-carousel h3 {
            margin: 0 0 30px;
        }

    .page-product h1[itemprop="name"] {
        margin: 10px 0 33px;
        text-align: left;
    }

    .page-product .product-type a {
        text-transform: uppercase;
        font-size: 14px;
        color: #555;
    }

        .page-product .product-type a:hover {
            color: #4fdfc2;
        }

    .page-product .product-image-inner {
        margin: 0;
        padding: 0;
    }

    .page-product .spr-container {
        padding: 0 !important;
    }

    .page-product .tab-content {
        overflow: hidden;
        padding: 0px;
        border: none;
        border-radius: 0px 0px 0px 0px;
        -moz-border-radius: 0px 0px 0px 0px;
        -webkit-border-radius: 0px 0px 0px 0px;
    }

        .page-product .tab-content iframe {
            max-width: 100%;
        }

        .page-product .tab-content h5, .page-product .tab-content h2 {
            margin: 0 0 20px;
            padding: 0 0 20px;
            border-bottom: 1px solid #eee;
            font-size: 20px;
        }

        .page-product .tab-content p {
            margin: 0 0 20px;
            line-height: 1.8;
        }

            .page-product .tab-content p b, .page-product .tab-content p strong {
                color: #343434;
            }

    .page-product #product-image {
        margin-bottom: 25px;
    }

        .page-product #product-image .featured-image {
            display: block;
            padding: 0;
            background: #fff;
            overflow: hidden;
            text-align: center;
            position: relative;
        }

            .page-product #product-image .featured-image > img {
                max-height: 570px;
				float:left
            }

@media (max-width: 1024px) {
    .page-product #product-image .featured-image:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
    }
}

.page-product #product-image .more-view-image {
    margin: 0;
    padding: 0;
}

    .page-product #product-image .more-view-image .gallery-image-thumb {
        margin: 10px 0 0;
        padding: 0;
        list-style: none;
    }

        .page-product #product-image .more-view-image .gallery-image-thumb.owl-carousel {
            padding: 0 40px 0 40px;
        }

        .page-product #product-image .more-view-image .gallery-image-thumb .thumb-img {
            display: inline-block;
            width: 25%;
            background: #fff;
            margin: 0;
            opacity: 0.2;
        }

            .page-product #product-image .more-view-image .gallery-image-thumb .thumb-img.active {
                opacity: 1;
            }

@media (min-width: 1025px) {
    .page-product #product-image .more-view-image .gallery-image-thumb .thumb-img:hover {
        opacity: 1;
    }
}

.page-product #product-image .more-view-image .gallery-image-thumb .owl-stage-outer .owl-item {
    overflow: hidden;
    position: relative;
    text-align: center;
    margin: 0px auto;
    max-width: 100%;
}

    .page-product #product-image .more-view-image .gallery-image-thumb .owl-stage-outer .owl-item a {
        vertical-align: middle;
        width: 100%;
        overflow: hidden;
    }

        .page-product #product-image .more-view-image .gallery-image-thumb .owl-stage-outer .owl-item a img {
            display: inline-block;
            max-width: 100%;
        }

        .page-product #product-image .more-view-image .gallery-image-thumb .owl-stage-outer .owl-item a:hover img, .page-product #product-image .more-view-image .gallery-image-thumb .owl-stage-outer .owl-item a.active img {
            cursor: pointer;
        }

        .page-product #product-image .more-view-image .gallery-image-thumb .owl-stage-outer .owl-item a.active {
            cursor: default;
        }

.page-product #product-image .more-view-image .gallery-image-thumb .owl-controls .owl-nav > div {
    position: absolute;
    display: block;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 30px;
    height: 30px;
    font-size: 0;
    text-align: center;
    line-height: 28px;
}

    .page-product #product-image .more-view-image .gallery-image-thumb .owl-controls .owl-nav > div span {
        border-radius: 25px 25px 25px 25px;
        -moz-border-radius: 25px 25px 25px 25px;
        -webkit-border-radius: 25px 25px 25px 25px;
        width: 100%;
        height: 100%;
        border-width: 1px;
        line-height: 28px;
    }

    .page-product #product-image .more-view-image .gallery-image-thumb .owl-controls .owl-nav > div.owl-prev {
        left: 0px;
    }

    .page-product #product-image .more-view-image .gallery-image-thumb .owl-controls .owl-nav > div.owl-next {
        right: 0px;
    }

.page-product .product-info {
    position: relative;
    margin: 0;
}

    .page-product .product-info .product-des {
        line-height: 1.5;
        margin: 0px;
    }

        .page-product .product-info .product-des h4 {
            font-size: 16px;
            text-transform: none;
            font-weight: 700;
            margin: 30px 0 15px;
            padding: 15px 0 0px;
        }

    .page-product .product-info p.product-vendor {
        margin: 0 0 15px 0;
    }

        .page-product .product-info p.product-vendor span {
            display: inline-block;
            min-width: 120px;
            font-size: 14px;
            color: #aaa;
        }

    .page-product .product-info > div .sold-out {
        padding: 0px 0 30px;
        margin-top: -15px;
    }

        .page-product .product-info > div .sold-out .price {
            color: #4fdfc2;
            padding: 0;
            margin: 0;
            font-size: 20px;
        }

    .page-product .product-info > div > .action-button {
        display: block;
        width: 100%;
        margin: 0 0 30px;
        padding: 0px;
    }

        .page-product .product-info > div > .action-button .btn {
            padding: 8px 40px;
            line-height: 30px;
            font-size: 15px;
        }

    .page-product .product-info .qty-stock {
        margin-bottom: 30px;
        display: block;
        overflow: hidden;
    }

        .page-product .product-info .qty-stock .in-stock {
            text-transform: capitalize;
            color: #fff;
            padding: 10px 15px 10px 25px;
            background-color: #24c869;
            display: inline-block;
            float: left;
            position: relative;
            border-radius: 2px 0 0 2px;
        }

            .page-product .product-info .qty-stock .in-stock:after {
                content: "";
                position: absolute;
                display: block;
                left: 10px;
                top: 18px;
                width: 8px;
                height: 8px;
                background-color: #fff;
                border-radius: 100%;
            }

        .page-product .product-info .qty-stock #stock {
            font-size: 16px;
            text-transform: capitalize;
            padding: 10px 15px;
            background-color: #fff;
            display: inline-block;
            float: left;
        }

    .page-product .product-info .detail-deal {
        display: block;
        margin: 0;
    }

        .page-product .product-info .detail-deal .wrapper-countdown {
            margin: 20px 0 12px;
            background: #fff;
            padding: 6px 10px 7px;
        }

            .page-product .product-info .detail-deal .wrapper-countdown > p {
                display: inline-block;
                margin: 0 5px 0px 0;
                font-size: 13px;
                line-height: 30px;
            }

            .page-product .product-info .detail-deal .wrapper-countdown > div {
                text-align: center;
                display: inline-block;
                padding: 0;
                margin: 0px;
                background: none;
                border: none;
            }

                .page-product .product-info .detail-deal .wrapper-countdown > div span {
                    margin: 0;
                    padding: 5px;
                    display: inline-block;
                    color: #ff4557;
                    font-weight: normal;
                    font-size: 13px;
                }

    .page-product .product-info .spr-badge-starrating {
        float: left;
        margin-right: 5px;
    }

        .page-product .product-info .spr-badge-starrating .spr-icon {
            width: 15px !important;
            float: left;
        }

            .page-product .product-info .spr-badge-starrating .spr-icon:before {
                font-size: 13px !important;
            }

    .page-product .product-info .product-detail-review {
        margin: 0 0 15px;
        display: inline-block;
    }

        .page-product .product-info .product-detail-review > a {
            margin-left: 8px;
        }

            .page-product .product-info .product-detail-review > a:hover {
                color: #4fdfc2;
            }

    .page-product .product-info .spr-badge {
        margin: 0 8px 0 0;
        display: inline-block;
        padding: 0 8px 0 0;
        position: relative;
    }

        .page-product .product-info .spr-badge .spr-badge-caption {
            float: left;
            display: block;
        }

            .page-product .product-info .spr-badge .spr-badge-caption:before {
                content: '(';
            }

            .page-product .product-info .spr-badge .spr-badge-caption:after {
                content: ')';
            }

    .page-product .product-info .rating-links {
        margin: 0;
        overflow: hidden;
        float: right;
        text-transform: uppercase;
        font-size: 13px;
        color: #888;
    }

        .page-product .product-info .rating-links .spr-badge {
            float: left;
            white-space: nowrap;
        }

            .page-product .product-info .rating-links .spr-badge:before {
                content: '';
                width: 1px;
                height: 12px;
                background: #eee;
                position: absolute;
                display: block;
                top: 2px;
                right: 0;
            }

        .page-product .product-info .rating-links > a {
            float: left;
            color: #888;
        }

            .page-product .product-info .rating-links > a:hover {
                color: #4fdfc2;
            }

    .page-product .product-info .product-availability-wrapper {
        margin: 0;
        padding: 23px 0;
        display:none}

        .page-product .product-info .product-availability-wrapper ul li {
            line-height: 24px;
            padding: 2px 0px;
            color: #555;
            font-size: 14px;
            text-transform: uppercase;
        }

            .page-product .product-info .product-availability-wrapper ul li span:first-child {
                font-weight: 400;
                min-width: 100px;
                padding: 0 5px 0 0;
                max-width: 50%;
                display: inline-block;
                color: #888;
            }

    .page-product .product-info .price-wrapper .price-min-max {
        color: #353434;
        font-size: 48px;
        font-family: "Raleway", Arial, Helvetica, sans-serif;
    }

    .page-product .product-info .product-relative .product-vendor, .page-product .product-info .product-relative .product-type {
        display: block;
        margin-bottom: 10px;
    }

    .page-product .product-info .short-description {
        padding: 0px 0 35px;
        margin: 0px;
        color: #888;
        font-size: 14px;
    }

        .page-product .product-info .short-description h5 {
            display: none;
        }

    .page-product .product-info .wrapper-price-rating {
        overflow: hidden;
    }

    .page-product .product-info .product-price {
        font-size: 18px;
        margin: 0;
        text-align: left;
        line-height: 1.0;
        overflow: hidden;
        display: inline-block;
    }

        .page-product .product-info .product-price .price-sale {
            font-size: 18px;
            float: left;
            margin: 0 20px 0 0;
            color: #353434;
        }

        .page-product .product-info .product-price .price {
            font-size: 18px;
            text-align: left;
            padding: 0;
            border: none;
            overflow: hidden;
            line-height: 1.0;
            margin: 0;
            color: #353434;
        }

        .page-product .product-info .product-price .price-compare {
            float: none;
            font-size: 18px;
            margin: 0;
            color: #888;
        }

    .page-product .product-info .group-cw {
        position: relative;
        display: block;
        width: 100%;
        margin: 0px;
        clear: both;
    }

    .page-product .product-info .swatch {
        margin: 0px 0 38px;
    }

        .page-product .product-info .swatch .header {
            margin: 0;
            padding: 0 1% 0 0;
            width: 24%;
            max-width: 100px;
            line-height: 20px;
            display: block;
            float: left;
            color: #343434;
            font-weight: 900;
            text-transform: uppercase;
            font-family: "Raleway", Arial, Helvetica, sans-serif;
        }

        .page-product .product-info .swatch .swatch-element {
            margin: 0;
            padding: 0;
        }

            .page-product .product-info .swatch .swatch-element label {
                position: relative;
                background: transparent;
                border: 1px none;
                margin: 0px 5px 5px 0;
                text-align: center;
                cursor: pointer;
                min-width: 20px !important;
                height: 20px !important;
                padding: 0px;
                line-height: 20px !important;
                color: #fff;
                font-size: 16px;
                border-radius: 0px 0px 0px 0px;
                -moz-border-radius: 0px 0px 0px 0px;
                -webkit-border-radius: 0px 0px 0px 0px;
                -webkit-box-shadow: 0 0 0 0px #fff inset;
                -ms-transform: 0 0 0 0px #fff inset;
                -o-transform: 0 0 0 0px #fff inset;
                box-shadow: 0 0 0 0px #fff inset;
                -moz-transition: all 0.3s ease 0s;
                -webkit-transition: all 0.3s ease 0s;
                -ms-transition: all 0.3s ease 0s;
                -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
            }

                .page-product .product-info .swatch .swatch-element label:after {
                    content: '';
                    border: 1px solid transparent;
                    position: absolute;
                    display: block;
                    left: -2px;
                    top: -2px;
                    right: -2px;
                    bottom: -2px;
                }

            .page-product .product-info .swatch .swatch-element input:checked + label {
                box-shadow: none;
                cursor: default;
                color: #4fdfc2;
                -webkit-box-shadow: 0 0 0 0px #fff inset;
                -ms-transform: 0 0 0 0px #fff inset;
                -o-transform: 0 0 0 0px #fff inset;
                box-shadow: 0 0 0 0px #fff inset;
            }

                .page-product .product-info .swatch .swatch-element input:checked + label:after {
                    border-color: #4fdfc2;
                }

@media (min-width: 1025px) {
    .page-product .product-info .swatch .swatch-element:hover label {
        color: #4fdfc2;
        -webkit-box-shadow: 0 0 0 0px #fff inset;
        -ms-transform: 0 0 0 0px #fff inset;
        -o-transform: 0 0 0 0px #fff inset;
        box-shadow: 0 0 0 0px #fff inset;
    }

        .page-product .product-info .swatch .swatch-element:hover label:after {
            border-color: #4fdfc2;
        }
}

.page-product .product-info .swatch .swatch-element.soldout label {
    cursor: default;
    background: transparent !important;
    color: #a39d94 !important;
}

@media (min-width: 1025px) {
    .page-product .product-info .swatch .swatch-element.soldout:hover label {
        cursor: default;
        background: transparent !important;
        color: #a39d94 !important;
    }
}

.page-product .product-info .swatch.size .swatch-element label {
    -webkit-box-shadow: 0 0 0 0 #fff;
    -ms-transform: 0 0 0 0 #fff;
    -o-transform: 0 0 0 0 #fff;
    box-shadow: 0 0 0 0 #fff;
}

.page-product .product-info .swatch.size .swatch-element input:checked + label {
    border-color: #4fdfc2;
    color: #fff;
    background: #4fdfc2;
    -webkit-box-shadow: 0 0 0 0 #fff;
    -ms-transform: 0 0 0 0 #fff;
    -o-transform: 0 0 0 0 #fff;
    box-shadow: 0 0 0 0 #fff;
}

@media (min-width: 1025px) {
    .page-product .product-info .swatch.size .swatch-element:hover label {
        border-color: #4fdfc2;
        color: #fff;
        background: #4fdfc2;
        -webkit-box-shadow: 0 0 0 0 #fff;
        -ms-transform: 0 0 0 0 #fff;
        -o-transform: 0 0 0 0 #fff;
        box-shadow: 0 0 0 0 #fff;
    }
}

.page-product .product-info .product-action .variants-wrapper {
    margin: 0px;
}

    .page-product .product-info .product-action .variants-wrapper .selector-wrapper {
        margin-top: 0px;
        clear: both;
        text-align: left;
        margin-bottom: 40px;
    }

        .page-product .product-info .product-action .variants-wrapper .selector-wrapper select {
            width: 75%;
            height: 38px;
            padding: 0px 10px;
            line-height: 38px;
        }

    .page-product .product-info .product-action .variants-wrapper label {
        padding: 0 1% 0 0;
        width: 24%;
        max-width: 100px;
        float: left;
        margin: 0;
        line-height: 40px;
        color: #343434;
        font-family: "Raleway", Arial, Helvetica, sans-serif;
        font-weight: 900;
        text-transform: uppercase;
    }

.page-product .product-info .product-action .quantity-product {
    margin: 0;
}

    .page-product .product-info .product-action .quantity-product label {
        padding: 0 1% 0 0;
        width: 24%;
        max-width: 100px;
        float: left;
        margin: 0;
        color: #343434;
        font-family: "Raleway", Arial, Helvetica, sans-serif;
        font-weight: 900;
        text-transform: uppercase;
        line-height: 42px;
    }

    .page-product .product-info .product-action .quantity-product .quantity {
        display: inline-block;
        position: relative;
        margin-bottom: 0px;
    }

    .page-product .product-info .product-action .quantity-product .qty-stock {
        display: inline-block;
        margin-bottom: 15px;
    }

.page-product .product-info .product-action .total-price {
    color: #353434;
    display: inline-block;
    margin-right: 10px;
    margin-top: 16px;
}

    .page-product .product-info .product-action .total-price .price-sale {
        margin-right: 10px;
    }

.page-product .product-info .product-action .action-button {
    display: block;
    padding: 0 5px 0 0;
    margin: 40px 0 0px;
    float: left;
    width: 50%;
}

    .page-product .product-info .product-action .action-button .btn {
        width: 100%;
        padding: 15px 5px;
    }

.page-product .product-info .product-action .product-price {
    margin: 20px 0 0;
}

.page-product .product-info .wrap-wl-compare {
    float: left;
    position: static;
    margin: 40px 0 0;
    padding: 0 0 0 5px;
    width: 50%;
}

    .page-product .product-info .wrap-wl-compare .contact-form {
        width: 100%;
    }

    .page-product .product-info .wrap-wl-compare .add-to-wishlist {
        height: 50px;
        width: 100%;
        line-height: 48px;
        border: 1px solid #eee;
        border-radius: 25px 25px 25px 25px;
        -moz-border-radius: 25px 25px 25px 25px;
        -webkit-border-radius: 25px 25px 25px 25px;
    }

        .page-product .product-info .wrap-wl-compare .add-to-wishlist:hover {
            border-color: #343434;
        }

        .page-product .product-info .wrap-wl-compare .add-to-wishlist .fa {
            display: block;
            width: 100%;
            height: 100%;
        }

            .page-product .product-info .wrap-wl-compare .add-to-wishlist .fa:before {
                line-height: 48px;
            }

.page-product .product-info .share-links {
    clear: both;
    padding: 40px 0 0;
}

    .page-product .product-info .share-links > span {
        float: left;
        line-height: 35px;
        font-family: "Raleway", Arial, Helvetica, sans-serif;
        color: #343434;
        text-transform: uppercase;
        font-weight: 900;
        max-width: 100px;
        width: 24%;
    }

    .page-product .product-info .share-links > ul li a {
        float: left;
        width: 35px;
        line-height: 35px;
        text-align: center;
        padding: 0;
        margin: 0 6px;
        height: 35px;
        background: #f7f7f7;
        color: #888;
        border-radius: 50% 50% 50% 50%;
        -moz-border-radius: 50% 50% 50% 50%;
        -webkit-border-radius: 50% 50% 50% 50%;
    }

        .page-product .product-info .share-links > ul li a .fa {
            padding: 0;
            margin: 0;
            width: 100%;
            height: 100%;
        }

        .page-product .product-info .share-links > ul li a:hover {
            background: #4fdfc2;
            color: #fff;
        }

.page-product.product-extended .product-info .product-action .action-button .add-to-cart {
    width: 100%;
}

    .page-product.product-extended .product-info .product-action .action-button .add-to-cart:hover {
        color: #fff;
    }

.page-product .home-carousel h3 {
    font-size: 18px;
}

.page-product .home-carousel .owl-carousel .owl-stage {
    padding-bottom: 1px;
}

.wrap-wl-compare {
    position: absolute;
    display: block;
    left: 150px;
    bottom: 15px;
}

    .wrap-wl-compare .contact-form {
        float: left;
    }

    .wrap-wl-compare .add-to-compare {
        width: 38px;
        height: 38px;
        line-height: 38px;
        padding: 0;
        float: right;
        margin: 0 0 0 5px;
        text-align: center;
        -moz-transition: all 0.35s ease-in 0s;
        -webkit-transition: all 0.35s ease-in 0s;
        -ms-transition: all 0.35s ease-in 0s;
        -o-transition: all 0.35s ease-in 0s;
        transition: all 0.35s ease-in 0s;
    }

    .wrap-wl-compare .add-to-wishlist {
        width: 38px;
        height: 38px;
        float: left;
    }

        .wrap-wl-compare .add-to-wishlist .fa {
            width: 100%;
            height: 100%;
        }

            .wrap-wl-compare .add-to-wishlist .fa:before {
                font-size: 18px;
                width: 100%;
                text-align: center;
                padding: 0;
                height: 100%;
                line-height: 38px;
                display: block;
            }

.page-product .product-info .product-action .variants-wrapper .selector-wrapper.size {
    display: none;
}

.page-product .product-info .product-action .variants-wrapper .selector-wrapper.color, .page-product .product-info .product-action .variants-wrapper .selector-wrapper.colour {
    display: none;
}

.panel-group .panel {
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #eee;
    margin: 0;
    box-shadow: none;
    background: none;
    padding: 0px;
}

    .panel-group .panel .panel-heading {
        background: none;
        padding: 0;
    }

        .panel-group .panel .panel-heading .panel-title {
            font-size: 18px;
            font-weight: 400;
        }

            .panel-group .panel .panel-heading .panel-title a {
                color: #343434;
                display: block;
                font-weight: 400;
                position: relative;
                padding: 15px 60px 15px 19px;
                font-size: 18px;
                -moz-transition: all 0.3s ease 0s;
                -webkit-transition: all 0.3s ease 0s;
                -ms-transition: all 0.3s ease 0s;
                -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
            }

                .panel-group .panel .panel-heading .panel-title a.collapsed .btn .fa-minus {
                    display: none;
                }

                .panel-group .panel .panel-heading .panel-title a.collapsed .btn .fa-plus {
                    display: block;
                    line-height: 30px;
                }

                .panel-group .panel .panel-heading .panel-title a:hover {
                    color: #4fdfc2;
                }

            .panel-group .panel .panel-heading .panel-title .btn {
                position: absolute;
                display: block;
                top: 10px;
                right: 20px;
                width: 30px;
                height: 30px;
                line-height: 30px;
                padding: 0;
            }

                .panel-group .panel .panel-heading .panel-title .btn .fa-plus {
                    display: none;
                }

    .panel-group .panel .panel-collapse > .panel-body, .panel-group .panel .panel-collapse > .list-group {
        border: none;
        border-top: 1px solid #eee;
        padding: 20px;
        background: none;
    }

    .panel-group .panel + .panel {
        margin-top: 0;
    }

    .panel-group .panel .panel-body {
        line-height: 28px;
        padding: 20px;
        border-top: 1px solid #eee;
    }

        .panel-group .panel .panel-body p {
            margin: 0 0 10px;
        }

        .panel-group .panel .panel-body > iframe {
            max-width: 100%;
        }

        .panel-group .panel .panel-body ul li {
            padding: 3px 0;
        }

    .panel-group .panel:last-child {
        padding-bottom: 0;
        border-bottom: 0;
    }

.spr-icon {
    opacity: 1 !important;
    background: none !important;
    display: inline-block;
    width: 14px !important;
    height: 14px !important;
    color: #4fdfc2;
}

    .spr-icon:before {
        content: "\f005" !important;
        font-family: Fontawesome !important;
        font-size: 13px !important;
    }

    .spr-icon.spr-icon-star-empty:before {
        content: "\f006" !important;
    }

#shopify-product-reviews {
    margin: 0;
}

    #shopify-product-reviews .spr-form {
        padding: 30px 0 0;
        margin: 30px 0 0 0;
        border-top: 1px solid #eee;
    }

    #shopify-product-reviews .spr-form-title {
        font-size: 18px;
        margin: 0 0 14px 0;
    }

    #shopify-product-reviews .spr-container {
        padding: 0;
        border: 0;
    }

        #shopify-product-reviews .spr-container .spr-header-title {
            display: none;
        }

        #shopify-product-reviews .spr-container .spr-summary .spr-starrating {
            margin-top: 0px;
            float: right;
        }

            #shopify-product-reviews .spr-container .spr-summary .spr-starrating .spr-icon {
                width: 17px !important;
                float: left;
                margin: 3px 0 0 0;
            }

                #shopify-product-reviews .spr-container .spr-summary .spr-starrating .spr-icon:before {
                    font-size: 15px !important;
                }

                #shopify-product-reviews .spr-container .spr-summary .spr-starrating .spr-icon.spr-icon-star-hover:before {
                    color: #4fdfc2;
                    content: "\f005" !important;
                }

        #shopify-product-reviews .spr-container .spr-summary .spr-summary-caption {
            float: left;
            margin-top: 7px;
            color: #aaa;
        }

        #shopify-product-reviews .spr-container .spr-summary-actions {
            float: left;
            clear: both;
            margin: 20px 0 0;
        }

            #shopify-product-reviews .spr-container .spr-summary-actions a {
                text-align: center;
                padding: 8px 20px;
                line-height: 20px;
                font-size: 15px -2px;
                text-transform: uppercase;
                border-radius: 25px 25px 25px 25px;
                -moz-border-radius: 25px 25px 25px 25px;
                -webkit-border-radius: 25px 25px 25px 25px;
                background: #4fdfc2;
                color: #fff;
                border: 1px solid #4fdfc2;
                -moz-transition: all 0.3s ease-in-out 0s;
                -webkit-transition: all 0.3s ease-in-out 0s;
                -ms-transition: all 0.3s ease-in-out 0s;
                -o-transition: all 0.3s ease-in-out 0s;
                transition: all 0.3s ease-in-out 0s;
            }

                #shopify-product-reviews .spr-container .spr-summary-actions a:hover {
                    text-decoration: none;
                    background: #343434;
                    color: #fff;
                    border-color: #343434;
                }

        #shopify-product-reviews .spr-container .spr-button, #shopify-product-reviews .spr-container .spr-button-primary {
            text-align: center;
            padding: 8px 20px;
            line-height: 20px;
            font-size: 15px -2px;
            text-transform: uppercase;
            border-radius: 25px 25px 25px 25px;
            -moz-border-radius: 25px 25px 25px 25px;
            -webkit-border-radius: 25px 25px 25px 25px;
            background: #4fdfc2;
            color: #fff;
            border: 1px solid #4fdfc2;
            -moz-transition: all 0.3s ease-in-out 0s;
            -webkit-transition: all 0.3s ease-in-out 0s;
            -ms-transition: all 0.3s ease-in-out 0s;
            -o-transition: all 0.3s ease-in-out 0s;
            transition: all 0.3s ease-in-out 0s;
        }

            #shopify-product-reviews .spr-container .spr-button:hover, #shopify-product-reviews .spr-container .spr-button-primary:hover {
                text-decoration: none;
                background: #343434;
                color: #fff;
                border-color: #343434;
            }

        #shopify-product-reviews .spr-container .spr-form-input-text, #shopify-product-reviews .spr-container .spr-form-input-email {
            max-width: 100%;
        }

        #shopify-product-reviews .spr-container .spr-form-label {
            margin: 9px 0;
            display: block;
        }

        #shopify-product-reviews .spr-container .spr-review {
            padding: 0;
            margin: 0 0 30px;
            border: none !important;
        }

            #shopify-product-reviews .spr-container .spr-review .spr-review-header .spr-review-header-title {
                font-size: 30px;
                text-transform: none;
                margin: 0 0 20px;
                line-height: 1.2;
                font-family: "Questrial", Arial, Helvetica, sans-serif;
                font-weight: 300;
            }

            #shopify-product-reviews .spr-container .spr-review .spr-review-header .spr-review-header-byline {
                font-size: 15px;
                margin: 0;
                font-style: normal;
                opacity: 1;
            }

                #shopify-product-reviews .spr-container .spr-review .spr-review-header .spr-review-header-byline strong {
                    font-weight: 400;
                }

                    #shopify-product-reviews .spr-container .spr-review .spr-review-header .spr-review-header-byline strong:first-child {
                        font-weight: 700;
                        font-style: normal;
                        font-size: 15px;
                    }

            #shopify-product-reviews .spr-container .spr-review .spr-review-header .spr-starratings {
                font-size: 15px;
                float: right;
                margin: 5px 0 0;
            }

                #shopify-product-reviews .spr-container .spr-review .spr-review-header .spr-starratings i {
                    margin-right: 0px;
                    width: 17px !important;
                }

                    #shopify-product-reviews .spr-container .spr-review .spr-review-header .spr-starratings i:before {
                        font-size: 15px !important;
                    }

            #shopify-product-reviews .spr-container .spr-review .spr-review-content {
                border: none;
                padding: 0px;
                margin: 0;
                position: relative;
            }

                #shopify-product-reviews .spr-container .spr-review .spr-review-content p {
                    font-size: 15px;
                }

            #shopify-product-reviews .spr-container .spr-review .spr-review-footer a {
                float: left;
                font-size: 15px;
            }

            #shopify-product-reviews .spr-container .spr-review:last-child {
                margin-bottom: 0;
            }

        #shopify-product-reviews .spr-container .spr-form-review-rating {
            margin-bottom: 15px;
        }

            #shopify-product-reviews .spr-container .spr-form-review-rating .spr-form-label {
                display: inline-block;
                margin-top: 4px;
            }

            #shopify-product-reviews .spr-container .spr-form-review-rating .spr-icon {
                width: 17px !important;
                float: left;
                margin: 3px 0 0 0;
            }

                #shopify-product-reviews .spr-container .spr-form-review-rating .spr-icon:before {
                    font-size: 15px !important;
                    color: #4fdfc2;
                }

                #shopify-product-reviews .spr-container .spr-form-review-rating .spr-icon.spr-icon-star-empty:before {
                    color: #4fdfc2;
                }

                #shopify-product-reviews .spr-container .spr-form-review-rating .spr-icon.spr-icon-star-hover:before {
                    color: #4fdfc2;
                    content: "\f005" !important;
                }

            #shopify-product-reviews .spr-container .spr-form-review-rating a {
                color: #4fdfc2;
                width: 22px;
            }

                #shopify-product-reviews .spr-container .spr-form-review-rating a:hover:before {
                    color: #4fdfc2;
                    content: "\f005" !important;
                }

            #shopify-product-reviews .spr-container .spr-form-review-rating .spr-starrating {
                display: inline-block;
                line-height: 18px;
                font-size: 11px;
                margin: 0 0 0 10px;
            }

        #shopify-product-reviews .spr-container .spr-form-input-textarea {
            max-width: 100%;
            width: 100%;
            clear: both;
        }

        #shopify-product-reviews .spr-container .spr-form-actions {
            width: 100%;
            margin-top: 15px;
        }

    #shopify-product-reviews .spr-form-review {
        padding: 0 1px;
    }

    #shopify-product-reviews .spr-form-review-body .spr-form-input {
        clear: both;
    }

    #shopify-product-reviews .spr-form-contact-name, #shopify-product-reviews .spr-form-contact-email, #shopify-product-reviews .spr-form-contact-location, #shopify-product-reviews .spr-form-review-rating, #shopify-product-reviews .spr-form-review-title, #shopify-product-reviews .spr-form-review-body {
        margin: 0 0 15px 0;
    }

#related-product, .cart-related {
    margin-bottom: 50px;
}

    #related-product > .title-5, .cart-related > .title-5 {
        margin-bottom: 15px;
    }

    #related-product .product-wrapper .product-head .product-image a .product-label, .cart-related .product-wrapper .product-head .product-image a .product-label {
        display: none;
    }

#main-column {
    margin: 30px auto 0;
}

.main-content {
    position: relative;
    clear: both;
    padding: 70px 0 140px;
    margin: 0px auto;
}

    .main-content > section.cata-header {
        position: relative;
    }

        .main-content > section.cata-header .catalog-title {
            position: absolute;
            top: 25%;
            left: 0;
            width: 100%;
            text-align: center;
            z-index: 1;
            margin: 0;
            font-size: 48px;
            font-weight: 400;
        }

        .main-content > section.cata-header > img {
            min-height: 104px;
        }

    .main-content .testimonials-list .testimonials-item {
        padding: 30px 20px;
        border-bottom: 1px solid #eee;
        background-repeat: no-repeat;
        background-position: right top;
    }

        .main-content .testimonials-list .testimonials-item h5 {
            margin: 0 40px 8px 0;
        }

        .main-content .testimonials-list .testimonials-item div {
            color: #888;
        }

        .main-content .testimonials-list .testimonials-item:last-child {
            border-bottom: none;
        }

.nav-links-detail {
    max-width: 1200px;
    padding: 0 15px;
    margin: 0px auto;
    text-align: right;
    position: relative;
}

    .nav-links-detail > a {
        display: inline-block;
        margin: 0 0 0 15px;
        line-height: 32px;
        position: absolute;
        top: -82px;
        right: 15px;
        z-index: 3;
    }

        .nav-links-detail > a .icon:before {
            font-size: 28px;
            display: inline-block;
            height: 32px;
            line-height: 32px;
            float: right;
            margin-left: 10px;
        }

        .nav-links-detail > a.prev {
            padding-right: 15px;
            right: 100px;
        }

            .nav-links-detail > a.prev:after {
                content: '';
                width: 1px;
                height: 20px;
                right: 0;
                top: 5px;
                background-color: #adadad;
                position: absolute;
            }

            .nav-links-detail > a.prev .icon:before {
                float: left;
                margin-right: 10px;
                margin-left: 0;
            }

.section-title {
    font-size: 40px;
    font-weight: 900;
    display: block;
    font-family: "Raleway", Arial, Helvetica, sans-serif;
    color: #343434;
    text-transform: uppercase;
    text-align: center;
}

.breadcrumb {
    padding: 0;
    margin: 0px;
    background: none;
    border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
}

    .breadcrumb > li {
        position: relative;
        display: inline-block;
        line-height: 25px;
        text-transform: uppercase;
        font-size: 13px;
        color: #888;
    }

        .breadcrumb > li + li:before {
            content: "\f105";
            font-family: FontAwesome;
            color: #888;
            display: inline-block;
            padding: 0 14px 0 12px;
            font-size: 14px;
        }

        .breadcrumb > li > a {
            display: inline-block;
            padding: 0px;
            line-height: 25px;
            position: relative;
            color: #888;
        }

            .breadcrumb > li > a:hover {
                color: #4fdfc2;
            }

        .breadcrumb > li.active {
            color: #888;
        }

.breadcrumb-holder {
    padding: 22px 0;
    overflow: hidden;
}

    .breadcrumb-holder .verticle-menu {
        padding-left: 0;
    }

    .breadcrumb-holder .page-title {
        font-size: 30px;
        color: #455a64;
    }

    .breadcrumb-holder .nav-links {
        display: inline-block;
        float: right;
        padding: 0;
        margin-bottom: 0;
    }

        .breadcrumb-holder .nav-links > a {
            line-height: 18px;
        }

            .breadcrumb-holder .nav-links > a.prev {
                color: #797979;
                margin-right: 17px;
                border-right: 1px solid #c5c5c5;
                padding-right: 18px;
            }

                .breadcrumb-holder .nav-links > a.prev .icon-prev {
                    margin-right: 12px;
                }

            .breadcrumb-holder .nav-links > a.next {
                color: #0c0d0d;
            }

                .breadcrumb-holder .nav-links > a.next .icon-next {
                    margin-left: 12px;
                }

            .breadcrumb-holder .nav-links > a .icon {
                font-size: 28px;
                vertical-align: middle;
                display: inline-block;
            }

.next-prev-product {
    text-align: left;
    margin: 0 0 30px;
    border-bottom: 1px solid #eee;
}

    .next-prev-product .next-product a, .next-prev-product .prev-product a {
        display: inline-block;
        background: #fff;
        border: 1px solid #eee;
        color: #555;
        text-transform: uppercase;
        font-size: 15px;
        padding: 7px 18px;
        position: relative;
        top: 4px;
        border-radius: 2px 2px 2px 2px;
        -moz-border-radius: 2px 2px 2px 2px;
        -webkit-border-radius: 2px 2px 2px 2px;
    }

        .next-prev-product .next-product a .fa, .next-prev-product .prev-product a .fa {
            color: #4fdfc2;
        }

        .next-prev-product .next-product a:hover, .next-prev-product .prev-product a:hover {
            color: #fff;
            background: #fff;
            border-color: #fff;
        }

            .next-prev-product .next-product a:hover .fa, .next-prev-product .prev-product a:hover .fa {
                color: #fff;
            }

    .next-prev-product .next-product .fa {
        margin: 0 10px 0 0px;
    }

    .next-prev-product .prev-product {
        text-align: right;
    }

        .next-prev-product .prev-product .fa {
            margin: 0 0px 0 10px;
        }

.page-cart .cart-button {
    overflow: hidden;
    padding: 15px 0px;
    clear: both;
}

.cart-table {
    margin-bottom: 76px;
    width: 100%;
    overflow-x: auto;
}

    .cart-table table {
        width: 100%;
    }

        .cart-table table td {
            position: relative;
        }

            .cart-table table td .item-variant {
                margin: 0;
            }

            .cart-table table td.item-remove button {
                border: none;
                background: none;
                padding: 0;
                border: none;
            }

                .cart-table table td.item-remove button .cart-remove-icon {
                    width: 30px;
                    height: 30px;
                    line-height: 30px;
                    display: block;
                    color: #555;
                }

                    .cart-table table td.item-remove button .cart-remove-icon:before {
                        content: "\f00d";
                        font-family: FontAwesome;
                        font-size: 13px;
                    }

                    .cart-table table td.item-remove button .cart-remove-icon:hover {
                        color: #4fdfc2;
                    }

@media (min-width: 768px) {
    .cart-table table td.item-image, .cart-table table td.item-price, .cart-table table td.item-qty, .cart-table table td.item-total {
        width: 11%;
    }

    .cart-table table td.item-remove {
        width: 70px;
        text-align: center;
    }
}

.cart-table table td.item-qty .quantity input {
    width: 150px;
}

.cart-table table td.item-image a {
    display: inline-block;
    position: relative;
    width: 90px;
}

.cart-table table tr:last-child td {
    padding: 40px 0 0 0;
    border-bottom: none;
    text-align: right;
}

    .cart-table table tr:last-child td .btn {
        margin-left: 10px;
    }

.shipping-estimate {
    overflow: hidden;
}

    .shipping-estimate h3 {
        font-size: 18px;
    }

    .shipping-estimate .shipping .shipping-calculator-form {
        padding: 15px 0px;
    }

        .shipping-estimate .shipping .shipping-calculator-form .control-wrapper {
            margin: 0 0 10px;
        }

            .shipping-estimate .shipping .shipping-calculator-form .control-wrapper:last-child {
                margin: 20px 0 0;
                padding: 0;
                position: relative;
                overflow: visible;
            }

    .shipping-estimate #wrapper-response {
        padding: 0 20px;
    }

        .shipping-estimate #wrapper-response #shipping-rates {
            padding-bottom: 20px;
        }

.cart-right h3 {
    font-size: 18px;
}

.cart-right .total-price {
    padding: 25px 0px;
    text-transform: uppercase;
    font-size: 14px;
    border-bottom: 1px solid #eee;
}

    .cart-right .total-price > span {
        color: #353434;
        padding-left: 20px;
        float: right;
    }

.cart-right .note-shipping, .cart-right .note-tax {
    padding: 25px 0px;
    text-transform: uppercase;
    font-size: 14px;
    border-bottom: 1px solid #eee;
    overflow: hidden;
}

    .cart-right .note-shipping > span, .cart-right .note-tax > span {
        display: block;
        padding-left: 95px;
        color: #4fdfc2;
        margin-top: -22px;
    }

.cart-right > p {
    text-align: right;
    margin: 0;
}

.error {
    color: #4fdfc2;
}

.control-wrapper h4 {
    text-transform: none;
    margin: 0 0 15px;
}

table {
    width: 100%;
    border-collapse: collapse;
}

    table td {
        position: relative;
        padding: 20px;
        text-align: center;
        vertical-align: middle;
        border-bottom: 1px solid #eee;
        background: #fff;
    }

        table td.item-title, table td.product-title {
            text-align: left;
        }

            table td.item-title a, table td.product-title a {
                font-size: 15px;
                font-weight: 700;
                text-transform: uppercase;
                font-family: "Raleway", Arial, Helvetica, sans-serif;
                color: #343434;
            }

                table td.item-title a:hover, table td.product-title a:hover {
                    color: #4fdfc2;
                }

        table td.action button, table td.product-action button {
            border: 0;
            background: none;
        }

            table td.action button span:before, table td.product-action button span:before {
                content: "\f00d";
                font-family: FontAwesome;
            }

        table td.item-price, table td.item-total, table td.product-price {
            font-size: 14px;
            color: #343434;
        }

        table td:last td {
            border: none;
            padding: 40px 0;
        }

    table thead th {
        text-align: center;
        padding: 25px 30px;
        border: none;
        font-weight: 700;
        background: #343434;
        color: #fff;
        font-family: "Raleway", Arial, Helvetica, sans-serif;
        font-size: 15px;
        text-transform: uppercase;
        line-height: 20px;
    }

        table thead th.item {
            text-align: left;
        }

        table thead th.price {
            padding: 25px 30px;
            font-size: 15px;
            color: #fff;
            font-weight: 700;
            margin: 0;
        }

        table thead th:first-child {
            border-radius: 5px 0 0 5px;
            -moz-border-radius: 5px 0 0 5px;
            -webkit-border-radius: 5px 0 0 5px;
            text-align: left;
        }

        table thead th:last-child {
            border-radius: 0 5px 5px 0;
            -moz-border-radius: 0 5px 5px 0;
            -webkit-border-radius: 0 5px 5px 0;
        }

.s-title {
    font-size: 20px;
    color: #555;
    margin-bottom: 10px;
}

.alert-success button.close {
    color: #8c8574;
    opacity: 1;
}

    .alert-success button.close:hover {
        color: #4fdfc2;
    }

#customer_orders .table-wrapper {
    width: 100%;
    overflow: auto;
}

    #customer_orders .table-wrapper table tr td .total {
        font-size: 18px;
        color: #4fdfc2;
    }

.customer-info {
    margin-top: 25px;
}

.page-address h2 {
    margin: 10px 0 20px;
}

.page-address .new-address #new-address {
    display: block;
    margin-bottom: 20px;
}

.page-address .new-address > a {
    color: #555;
    margin-bottom: 34px;
    display: inline-block;
}

.page-address #add_address .control-wrapper h4 {
    margin-bottom: 0px;
}

.page-address #add_address .control-wrapper > button {
    margin-right: 10px;
}

.page-address #add_address .control-wrapper label {
    float: left;
    min-width: 120px;
}

.page-address .address-table {
    padding-top: 20px;
    padding-bottom: 30px;
    border-top: 1px solid #eee;
}

    .page-address .address-table .action-edit-address > button {
        margin-right: 10px;
    }

.page-address .address_actions {
    margin-top: 5px;
}

    .page-address .address_actions button {
        text-align: center;
        padding: 8px 20px;
        line-height: 20px;
        font-size: 15px -2px;
        text-transform: uppercase;
        border-radius: 25px 25px 25px 25px;
        -moz-border-radius: 25px 25px 25px 25px;
        -webkit-border-radius: 25px 25px 25px 25px;
        background: #343434;
        color: #fff;
        border: 1px solid #343434;
        -moz-transition: all 0.3s ease-in-out 0s;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -ms-transition: all 0.3s ease-in-out 0s;
        -o-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.5s ease 0s;
        -webkit-transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
        margin: 0 10px 0 0;
    }

        .page-address .address_actions button:hover {
            background: #4fdfc2;
            text-decoration: none;
            color: #fff;
            border-color: #4fdfc2;
        }

        .page-address .address_actions button:last-child {
            text-align: center;
            padding: 8px 20px;
            line-height: 20px;
            font-size: 15px -2px;
            text-transform: uppercase;
            border-radius: 25px 25px 25px 25px;
            -moz-border-radius: 25px 25px 25px 25px;
            -webkit-border-radius: 25px 25px 25px 25px;
            background: #4fdfc2;
            color: #fff;
            border: 1px solid #4fdfc2;
            -moz-transition: all 0.3s ease-in-out 0s;
            -webkit-transition: all 0.3s ease-in-out 0s;
            -ms-transition: all 0.3s ease-in-out 0s;
            -o-transition: all 0.3s ease-in-out 0s;
            transition: all 0.3s ease-in-out 0s;
            font-size: 14px;
        }

            .page-address .address_actions button:last-child:hover {
                text-decoration: none;
                background: #343434;
                color: #fff;
                border-color: #343434;
            }

.customer_address_table h4.title {
    margin-bottom: 30px;
    text-transform: capitalize;
    color: #555;
    font-weight: 400;
}

.customer_address_table .control-wrapper.set_default {
    margin-bottom: 30px;
}

    .customer_address_table .control-wrapper.set_default input {
        display: inline-block;
        clear: none;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

.page-order h2 {
    font-size: 22px;
    font-weight: 100;
    margin: 0 0 10px;
}

.page-order .note.order_date {
    margin-top: 20px;
    margin-bottom: 20px;
}

.page-order #order-details {
    margin-bottom: 40px;
    width: 100%;
    overflow-x: auto;
}

    .page-order #order-details table {
        border-bottom: 1px solid #eee;
    }

        .page-order #order-details table td.product-item {
            text-align: left;
        }

        .page-order #order-details table td.quantity {
            display: table-cell;
        }

        .page-order #order-details table td.money {
            font-size: 18px;
            color: gray;
        }

            .page-order #order-details table td.money.total {
                color: #4fdfc2;
            }

        .page-order #order-details table tr.order_summary td {
            text-align: right;
        }

            .page-order #order-details table tr.order_summary td.price {
                padding: 25px;
                font-size: 18px;
                color: gray;
            }

            .page-order #order-details table tr.order_summary td.total {
                color: #4fdfc2;
                font-size: 18px;
            }

            .page-order #order-details table tr.order_summary td:last-child {
                text-align: center;
            }

        .page-order #order-details table tfoot tr:last-child td {
            border-bottom: none;
        }

.page-order #order-address {
    margin: 0;
}

    .page-order #order-address .title {
        margin-bottom: 20px;
    }

.table-cart .wrap-table {
    width: 100%;
    overflow-x: auto;
    margin: 0px auto 34px;
}

    .table-cart .wrap-table .top-labels th:nth-of-type(2) {
        text-align: left;
        padding-left: 20px;
    }

    .table-cart .wrap-table .wishlist-item td.product-image a.image {
        min-width: 100px;
    }

    .table-cart .wrap-table .wishlist-item td.product-action {
        width: 70px;
    }

        .table-cart .wrap-table .wishlist-item td.product-action button {
            border: 0;
            padding: 0;
            width: 30px;
            height: 30px;
            line-height: 30px;
        }

    .table-cart .wrap-table .wishlist-item td.add-cart .btn {
        padding: 7px 10px;
        min-width: 112px;
    }

.page-404 .box-404 h3 {
    font-size: 36px;
    margin-bottom: 23px;
}

.page-404 .box-404 p {
    line-height: 34px;
    margin-bottom: 15px;
}

.templateSearch .page-search .search-form {
    display: none;
}

.account-detail .fa {
    color: #4fdfc2;
    font-size: 18px;
    margin: 0 7px 0 0;
}

.page-blog .pagination-holder {
    padding-top: 0px;
}

.page-blog > .title-wrapper {
    text-align: center;
    margin: 0 auto 75px;
}

    .page-blog > .title-wrapper h3 {
        font-size: 40px;
        margin: 0px auto 10px;
    }

.page-blog.style-1 .post {
    margin: 0 0 80px;
}

    .page-blog.style-1 .post .post-image img {
        border-radius: 10px 10px 10px 10px;
        -moz-border-radius: 10px 10px 10px 10px;
        -webkit-border-radius: 10px 10px 10px 10px;
    }

    .page-blog.style-1 .post .post-content {
        padding-left: 100px;
        position: relative;
    }

    .page-blog.style-1 .post .post-meta-date {
        position: absolute;
        display: block;
        left: 0;
        top: 0;
        text-transform: uppercase;
        color: #888;
        font-size: 13px;
        width: 100px;
        padding: 0 5px;
        text-align: center;
    }

        .page-blog.style-1 .post .post-meta-date span {
            display: block;
            line-height: 0.8;
            font-size: 30px;
            color: #555;
        }

.page-blog.style-2 .pagination-holder {
    padding-top: 80px;
}

.page-blog.style-2 .post {
    display: table;
    width: 100%;
}

    .page-blog.style-2 .post .post-image {
        width: 50%;
        display: table-cell;
        vertical-align: top;
        margin: 0px auto;
    }

    .page-blog.style-2 .post .post-content {
        width: 50%;
        padding: 0 3.6%;
        display: table-cell;
        vertical-align: middle;
    }

        .page-blog.style-2 .post .post-content .post-meta {
            margin-bottom: 10px;
        }

        .page-blog.style-2 .post .post-content .post-meta-date {
            margin: 0 0 18px;
            text-transform: uppercase;
            font-size: 13px;
        }

@media (max-width: 1024px) {
    .page-blog.style-2 .post .post-content {
        padding-bottom: 20px;
    }
}

.page-blog.style-2 .post:nth-child(even) .post-image {
    left: 50%;
    position: relative;
}

.page-blog.style-2 .post:nth-child(even) .post-content {
    left: -50%;
    position: relative;
    text-align: right;
}

.post-comment-form .comments-list {
    padding: 0 0 120px;
}

    .post-comment-form .comments-list h4, .post-comment-form .comments-list h3 {
        font-size: 30px;
    }

.post-comment-form .comment {
    clear: both;
    display: table;
    table-layout: fixed;
    padding: 0px 0 30px;
    width: 100%;
}

    .post-comment-form .comment .comment-head {
        display: table-cell;
        vertical-align: top;
        max-width: 50px;
        width: 50px;
        margin: 0;
    }

        .post-comment-form .comment .comment-head img {
            width: 100%;
            border-radius: 50% 50% 50% 50%;
            -moz-border-radius: 50% 50% 50% 50%;
            -webkit-border-radius: 50% 50% 50% 50%;
        }

    .post-comment-form .comment .comment-stats {
        margin: 0 0 10px;
        text-transform: uppercase;
        font-size: 13px;
    }

        .post-comment-form .comment .comment-stats > span {
            display: block;
        }

            .post-comment-form .comment .comment-stats > span.author {
                font-weight: 900;
                color: #343434;
                font-size: 15px;
                font-family: "Raleway", Arial, Helvetica, sans-serif;
            }

    .post-comment-form .comment .comment-content {
        display: table-cell;
        vertical-align: top;
        padding: 0 0 0 20px;
    }

        .post-comment-form .comment .comment-content p {
            margin: 0 0 10px 0px;
        }

    .post-comment-form .comment ul {
        padding: 0 0 0 50px;
    }

    .post-comment-form .comment:last-child {
        padding-bottom: 0;
    }

.related-post {
    padding: 60px 0 0;
}

    .related-post h3 {
        padding: 0 0 20px;
        margin: 0px;
        font-size: 30px;
    }

.comment-form p {
    margin: 0 0 10px;
}

.comment-form .control-wrapper {
    clear: none;
}

    .comment-form .control-wrapper input {
        width: 100%;
    }

    .comment-form .control-wrapper textarea {
        margin: 0px;
        width: 100%;
        max-width: 100%;
    }

    .comment-form .control-wrapper.last {
        text-align: right;
    }

        .comment-form .control-wrapper.last .btn {
            margin: 8px 0 0;
        }

.comment-form .comments h4 {
    text-transform: none;
}

.post-tags span {
    margin: 0 1px;
}

.post-content p {
    margin: 0 0 10px;
}

.post-content blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 18px;
    border-left: 5px solid #4fdfc2;
}

.post iframe {
    max-width: 100%;
}

.post div.post-image {
    margin: 0 auto 30px;
    overflow: hidden;
    text-align: center;
    display: block;
}

    .post div.post-image > a {
        position: relative;
        display: block;
    }

        .post div.post-image > a:before {
            content: '';
            width: 100%;
            height: 0%;
            position: absolute;
            display: block;
            left: 0;
            top: 0;
            -moz-transition: all 0.35s ease 0s;
            -webkit-transition: all 0.35s ease 0s;
            -ms-transition: all 0.35s ease 0s;
            -o-transition: all 0.35s ease 0s;
            transition: all 0.35s ease 0s;
            background-color: transparent;
            background-color: rgba(79,223,194,0.3);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D4FDFC2, endColorstr=#4D4FDFC2);
            zoom: 1;
        }

        .post div.post-image > a img {
            width: 100%;
        }

        .post div.post-image > a:hover:before {
            height: 100%;
        }

.post .post-title {
    font-size: 18px;
    margin: 0 0 20px;
}

    .post .post-title a {
        color: #343434;
    }

        .post .post-title a:hover {
            color: #4fdfc2;
        }

.post .post-meta {
    margin: 0 0 20px;
}

    .post .post-meta > span {
        font-size: 13px;
        margin: 0 7px 0 0;
    }

        .post .post-meta > span i {
            margin: 0 4px 0 0;
        }

        .post .post-meta > span.author {
            text-transform: uppercase;
            color: #4fdfc2;
        }

            .post .post-meta > span.author i {
                color: #555;
            }

.post .post-sd {
    margin: 0 0 24px;
    line-height: 20px;
    color: #888;
}

.post .btn {
    padding: 10px 20px;
}

.post.post-single .post-title {
    font-size: 30px;
    margin: 0 0 11px;
}

.post.post-single .post {
    position: relative;
    margin: 0px auto 10px;
    padding: 0px;
}

    .post.post-single .post div.post-image {
        margin: 37px auto;
    }

    .post.post-single .post .post-stats {
        line-height: 1.35;
        margin: 0 0 16px;
    }

        .post.post-single .post .post-stats > span {
            font-size: 13px;
            margin: 0 7px 0 0;
        }

            .post.post-single .post .post-stats > span i {
                margin: 0 4px 0 0;
            }

            .post.post-single .post .post-stats > span.author {
                text-transform: uppercase;
                color: #4fdfc2;
            }

                .post.post-single .post .post-stats > span.author i {
                    color: #555;
                }

    .post.post-single .post ul.post-meta {
        padding: 27px 0 23px;
        margin: 0 0 30px;
    }

        .post.post-single .post ul.post-meta li {
            display: inline-block;
            line-height: 20px;
            padding: 0 10px;
            position: relative;
        }

            .post.post-single .post ul.post-meta li:before {
                content: '';
                width: 5px;
                height: 5px;
                display: inline-block;
                background: #9f9f9f;
                position: absolute;
                display: block;
                left: -5px;
                top: 8px;
                border-radius: 50% 50% 50% 50%;
                -moz-border-radius: 50% 50% 50% 50%;
                -webkit-border-radius: 50% 50% 50% 50%;
            }

            .post.post-single .post ul.post-meta li.author {
                font-weight: 600;
                color: #4fdfc2;
            }

            .post.post-single .post ul.post-meta li:first-child {
                padding-left: 0;
            }

                .post.post-single .post ul.post-meta li:first-child:before {
                    content: none;
                }

    .post.post-single .post .post-des {
        line-height: 24px;
        padding: 0 0 10px;
        margin: 0;
        color: #888;
    }

        .post.post-single .post .post-des p {
            margin: 0 0 20px;
        }

        .post.post-single .post .post-des h2, .post.post-single .post .post-des h3 {
            font-size: 16px;
            margin: 0 0 20px;
        }

        .post.post-single .post .post-des .link-to-post {
            text-decoration: underline;
        }

            .post.post-single .post .post-des .link-to-post:hover {
                text-decoration: none;
            }

    .post.post-single .post .meta-tags {
        padding: 0;
        margin: 0px;
        position: relative;
        float: left;
        width: 50%;
    }

        .post.post-single .post .meta-tags > span {
            margin: 0 20px 0 0;
            line-height: 1.0;
            color: #343434;
            text-transform: uppercase;
            font-family: "Raleway", Arial, Helvetica, sans-serif;
            font-weight: 700;
        }

        .post.post-single .post .meta-tags a {
            padding: 7px 10px;
            margin: 2px 3px;
            line-height: 20px;
            min-width: 34px;
            text-align: center;
            display: inline-block;
            background: #f7f7f7;
            color: #888;
            font-size: 12px;
            font-weight: 700;
            text-transform: uppercase;
            border-radius: 25px 25px 25px 25px;
            -moz-border-radius: 25px 25px 25px 25px;
            -webkit-border-radius: 25px 25px 25px 25px;
        }

            .post.post-single .post .meta-tags a:hover {
                background: #4fdfc2;
                color: #fff;
            }

    .post.post-single .post .share-links {
        clear: both;
        padding: 0;
        float: right;
        max-width: 50%;
    }

        .post.post-single .post .share-links > span {
            float: left;
            line-height: 35px;
            font-family: "Raleway", Arial, Helvetica, sans-serif;
            color: #343434;
            text-transform: uppercase;
            font-weight: 900;
            min-width: 70px;
        }

        .post.post-single .post .share-links > ul {
            float: left;
        }

            .post.post-single .post .share-links > ul li a {
                float: left;
                width: 35px;
                line-height: 35px;
                text-align: center;
                padding: 0;
                margin: 0 6px;
                height: 35px;
                background: #f7f7f7;
                color: #888;
                border-radius: 50% 50% 50% 50%;
                -moz-border-radius: 50% 50% 50% 50%;
                -webkit-border-radius: 50% 50% 50% 50%;
            }

                .post.post-single .post .share-links > ul li a .fa {
                    padding: 0;
                    margin: 0;
                    width: 100%;
                    height: 100%;
                }

                .post.post-single .post .share-links > ul li a:hover {
                    background: #4fdfc2;
                    color: #fff;
                }

.post.post-single .post-comment-form {
    margin: 0;
    clear: both;
    padding: 135px 0 0;
}

    .post.post-single .post-comment-form .comments > h3 {
        font-size: 30px;
    }

    .post.post-single .post-comment-form .comment-form {
        margin: 0;
    }

        .post.post-single .post-comment-form .comment-form .comments-form {
            overflow: hidden;
            padding: 0px;
        }

.posts .post .post-image {
    display: block;
    text-align: center;
    overflow: hidden;
    position: relative;
}

    .posts .post .post-image img {
        display: block;
        margin: 0px auto;
    }

.post-thumbnail {
    padding-right: 32px;
    border-right: 1px solid #eee;
}

    .post-thumbnail > a {
        display: block;
        position: relative;
        overflow: hidden;
    }

        .post-thumbnail > a:after {
            background-color: rgba(255,255,255,0.2);
            content: "";
            display: inline-block;
            height: 100%;
            position: absolute;
            right: 150%;
            vertical-align: middle;
            width: 100%;
            top: 0;
            -moz-transition: all 0.6s ease-in-out 0s;
            -webkit-transition: all 0.6s ease-in-out 0s;
            -ms-transition: all 0.6s ease-in-out 0s;
            -o-transition: all 0.6s ease-in-out 0s;
            transition: all 0.6s ease-in-out 0s;
            -webkit-transform: skew(-45deg, 0);
            -ms-transform: skewX(-45deg) skewY(0);
            -o-transform: skew(-45deg, 0);
            transform: skew(-45deg, 0);
        }

        .post-thumbnail > a:hover:after {
            right: -150%;
        }

.video-content iframe {
    width: 100%;
    height: auto;
}

.post-navigation a:hover {
    text-decoration: none;
}

h1.page-heading {
    text-align: center;
    font-size: 40px;
    margin: 0px auto 75px;
}

#gallery-popup {
    background-color: rgba(72,72,72,0.9);
}

    #gallery-popup .modal-dialog {
        width: auto;
        max-width: 970px;
        background: #fff;
        border-radius: 5px 5px 5px 5px;
        -moz-border-radius: 5px 5px 5px 5px;
        -webkit-border-radius: 5px 5px 5px 5px;
    }

@media (max-width: 991px) {
    #gallery-popup .modal-dialog {
        margin: 0 20px;
    }
}

#gallery-popup .modal-dialog .modal-content {
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 0 0 0 #fff;
    -ms-transform: 0 0 0 #fff;
    -o-transform: 0 0 0 #fff;
    box-shadow: 0 0 0 #fff;
    border: none;
    padding: 0;
    text-align: left;
}

    #gallery-popup .modal-dialog .modal-content .close {
        opacity: 1;
        filter: alpha(opacity=100);
    }

    #gallery-popup .modal-dialog .modal-content .modal-header {
        border: 0;
        padding: 0px;
        text-align: right;
        min-height: 0;
    }

        #gallery-popup .modal-dialog .modal-content .modal-header span {
            position: absolute;
            display: block;
            top: 5px;
            right: 5px;
            -moz-transition: all 0.3s ease-in-out 0s;
            -webkit-transition: all 0.3s ease-in-out 0s;
            -ms-transition: all 0.3s ease-in-out 0s;
            -o-transition: all 0.3s ease-in-out 0s;
            transition: all 0.3s ease-in-out 0s;
            border-radius: 5px 5px 5px 5px;
            -moz-border-radius: 5px 5px 5px 5px;
            -webkit-border-radius: 5px 5px 5px 5px;
            text-align: center;
            background: none;
            text-align: center;
            z-index: 99;
            cursor: pointer;
            margin: 0;
            height: 40px;
            width: 40px;
            line-height: 40px;
        }

            #gallery-popup .modal-dialog .modal-content .modal-header span:before, #gallery-popup .modal-dialog .modal-content .modal-header span:after {
                content: '';
                width: 50%;
                height: 1px;
                background: #555;
                position: absolute;
                display: block;
                top: 20px;
                right: 10px;
            }

            #gallery-popup .modal-dialog .modal-content .modal-header span:before {
                -webkit-transform: rotate(-45deg);
                -moz-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                -o-transform: rotate(-45deg);
                transform: rotate(-45deg);
            }

            #gallery-popup .modal-dialog .modal-content .modal-header span:after {
                -webkit-transform: rotate(45deg);
                -moz-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                -o-transform: rotate(45deg);
                transform: rotate(45deg);
            }

            #gallery-popup .modal-dialog .modal-content .modal-header span:hover {
                background: #4fdfc2;
            }

                #gallery-popup .modal-dialog .modal-content .modal-header span:hover:after, #gallery-popup .modal-dialog .modal-content .modal-header span:hover:before {
                    background: #fff;
                }

#gallery-popup .modal-body {
    padding: 0;
}

    #gallery-popup .modal-body .gallery-image-wrapper {
        position: relative;
    }

        #gallery-popup .modal-body .gallery-image-wrapper .swiper-button-white {
            position: absolute;
            display: block;
            left: 10px;
            top: 50%;
            -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
            display: inline-block;
            margin: 0;
            padding: 0;
            height: 55px;
            width: 55px;
            line-height: 45px;
            cursor: pointer;
            color: #333;
            background: #fff;
            font-size: 0;
            text-align: center;
            border: 5px solid #f7f7f7;
            text-shadow: 0 0 0 #fff;
            opacity: 1;
            -moz-transition: all 0.3s ease-in-out 0s;
            -webkit-transition: all 0.3s ease-in-out 0s;
            -ms-transition: all 0.3s ease-in-out 0s;
            -o-transition: all 0.3s ease-in-out 0s;
            transition: all 0.3s ease-in-out 0s;
            border-radius: 50% 50% 50% 50%;
            -moz-border-radius: 50% 50% 50% 50%;
            -webkit-border-radius: 50% 50% 50% 50%;
        }

            #gallery-popup .modal-body .gallery-image-wrapper .swiper-button-white:before {
                font-family: Fontawesome;
                width: 100%;
                height: 100%;
                display: block;
                text-align: center;
                font-size: 20px;
                line-height: 40px;
            }

            #gallery-popup .modal-body .gallery-image-wrapper .swiper-button-white.swiper-button-next {
                left: auto;
                right: 10px;
            }

                #gallery-popup .modal-body .gallery-image-wrapper .swiper-button-white.swiper-button-next:before {
                    content: "\f105";
                }

            #gallery-popup .modal-body .gallery-image-wrapper .swiper-button-white.swiper-button-prev:before {
                content: "\f104";
            }

            #gallery-popup .modal-body .gallery-image-wrapper .swiper-button-white:hover:hover, #gallery-popup .modal-body .gallery-image-wrapper .swiper-button-white:hover:focus {
                background: #4fdfc2;
                color: #fff;
            }

                #gallery-popup .modal-body .gallery-image-wrapper .swiper-button-white:hover:hover:before, #gallery-popup .modal-body .gallery-image-wrapper .swiper-button-white:hover:focus:before {
                    color: #fff;
                }

@media (min-width: 1200px) {
    #gallery-popup .modal-body .gallery-image-wrapper .swiper-button-white.swiper-button-prev {
        left: -100px;
    }

    #gallery-popup .modal-body .gallery-image-wrapper .swiper-button-white.swiper-button-next {
        right: -100px;
    }
}

@media (max-width: 991px) {
    #gallery-popup .modal-body .gallery-image-wrapper .swiper-button-white {
        width: 30px;
        height: 30px;
        line-height: 28px;
        border-width: 1px;
        background: #4fdfc2;
        border-color: #4fdfc2;
        color: #fff;
    }

        #gallery-popup .modal-body .gallery-image-wrapper .swiper-button-white:before {
            line-height: 28px;
            color: #fff;
        }
}

#gallery-popup .modal-body .gallery-image-wrapper #g-slider {
    position: relative;
    overflow: hidden;
}

    #gallery-popup .modal-body .gallery-image-wrapper #g-slider .swiper-wrapper {
        position: relative;
    }

        #gallery-popup .modal-body .gallery-image-wrapper #g-slider .swiper-wrapper .swiper-slide {
            padding: 61% 0 0 0;
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
            border-radius: 5px 5px 0 0;
            -moz-border-radius: 5px 5px 0 0;
            -webkit-border-radius: 5px 5px 0 0;
        }

#gallery-popup .modal-body .gallery-image-wrapper #g-carousel {
    position: relative;
    overflow: hidden;
}

    #gallery-popup .modal-body .gallery-image-wrapper #g-carousel .swiper-wrapper {
        position: relative;
    }

        #gallery-popup .modal-body .gallery-image-wrapper #g-carousel .swiper-wrapper .swiper-slide {
            height: 135px;
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
            max-width: 195px;
            float: left;
            opacity: 0.2;
        }

            #gallery-popup .modal-body .gallery-image-wrapper #g-carousel .swiper-wrapper .swiper-slide.swiper-slide-active {
                opacity: 1;
            }

#gallery-popup .modal-body .gallery-info {
    padding: 45px;
    clear: both;
}

@media (max-width: 991px) {
    #gallery-popup .modal-body .gallery-info {
        padding: 20px;
    }
}

#gallery-popup .modal-body .gallery-info #gallery-title {
    font-size: 16px;
}

    #gallery-popup .modal-body .gallery-info #gallery-title a {
        color: #343434;
    }

        #gallery-popup .modal-body .gallery-info #gallery-title a:hover {
            color: #4fdfc2;
        }

#gallery-popup .modal-body .gallery-info .gallery-description {
    color: #888;
}

.bc-lookbooks {
    margin: 0 -15px;
    position: relative;
    height: 100%;
}

    .bc-lookbooks .look-item {
        padding: 0 15px;
        margin: 0 0 30px;
        position: relative;
        overflow: hidden;
        float: left;
    }

        .bc-lookbooks .look-item .g-modal {
            cursor: pointer;
            z-index: 1;
            position: absolute;
            display: block;
            left: 15px;
            top: 0;
            right: 15px;
            bottom: 0;
        }

        .bc-lookbooks .look-item .cover-wrapper {
            position: relative;
        }

            .bc-lookbooks .look-item .cover-wrapper .cover-img {
                text-align: center;
            }

                .bc-lookbooks .look-item .cover-wrapper .cover-img img {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0);
                    -ms-transform: translate3d(0, 0, 0);
                    -o-transform: translate3d(0, 0, 0);
                    -moz-transition: all 0.35s ease 0s;
                    -webkit-transition: all 0.35s ease 0s;
                    -ms-transition: all 0.35s ease 0s;
                    -o-transition: all 0.35s ease 0s;
                    transition: all 0.35s ease 0s;
                }

            .bc-lookbooks .look-item .cover-wrapper .cover-text {
                position: absolute;
                display: block;
                left: 0;
                top: -15%;
                -moz-transition: all 0.35s ease 0s;
                -webkit-transition: all 0.35s ease 0s;
                -ms-transition: all 0.35s ease 0s;
                -o-transition: all 0.35s ease 0s;
                transition: all 0.35s ease 0s;
                opacity: 0;
                background: #4fdfc2;
                width: 100%;
                padding: 20px 30px;
            }

                .bc-lookbooks .look-item .cover-wrapper .cover-text h4 {
                    color: #fff;
                    margin: 0 0 10px;
                }

                .bc-lookbooks .look-item .cover-wrapper .cover-text .description {
                    color: #fff;
                }

        .bc-lookbooks .look-item:hover .cover-img {
            opacity: 0.85;
        }

@media (min-width: 1025px) {
    .bc-lookbooks .look-item:hover .cover-img img {
        -webkit-transform: translate3d(0, 50px, 0);
        transform: translate3d(0, 50px, 0);
        -ms-transform: translate3d(0, 50px, 0);
        -o-transform: translate3d(0, 50px, 0);
    }
}

.bc-lookbooks .look-item:hover .cover-text {
    opacity: 1;
    top: 0%;
}

.bc-lookbooks .double {
    width: 100%;
}

.bc-lookbooks .single {
    width: 50%;
}

.ab-text {
    padding: 0 0 75px;
}

    .ab-text .block-left h3 {
        font-size: 40px;
        margin: 0px auto 12px;
    }

        .ab-text .block-left h3 span {
            display: block;
            text-transform: uppercase;
            font-weight: 400;
            line-height: 1.2;
            font-family: "Questrial", Arial, Helvetica, sans-serif;
            color: #555;
            font-size: 14px;
            padding: 0 0 10px;
        }

    .ab-text .block-left .line {
        position: relative;
        display: inline-block;
        width: 55px;
        height: 1px;
        margin: 0 0 0 9px;
        background: #4fdfc2;
    }

        .ab-text .block-left .line:after, .ab-text .block-left .line:before {
            content: '';
            height: 1px;
            width: 4px;
            background: #4fdfc2;
        }

        .ab-text .block-left .line:before {
            position: absolute;
            display: block;
            left: -9px;
            top: 0;
        }

        .ab-text .block-left .line:after {
            position: absolute;
            display: block;
            top: 0;
            right: -9px;
        }

    .ab-text .block-left .caption {
        padding: 15px 0 0;
        font-size: 16px;
    }

.ab-blog .post-image img {
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
}

.ab-blog .post-content {
    text-align: center;
    padding: 0 30px;
}

    .ab-blog .post-content .post-title {
        display: block;
        text-transform: uppercase;
        font-family: "Raleway", Arial, Helvetica, sans-serif;
        color: #343434;
        font-weight: 900;
        margin: 25px 0 18px;
    }

.ab-blog .owl-controls {
    width: 100%;
    text-align: center;
    margin: 0px auto;
}

    .ab-blog .owl-controls .owl-dots {
        margin: 55px auto 0;
    }

        .ab-blog .owl-controls .owl-dots .owl-dot {
            display: inline-block;
            margin: 0px auto;
            padding: 0 8px;
            height: 16px;
        }

            .ab-blog .owl-controls .owl-dots .owl-dot span {
                display: block;
                width: 10px;
                height: 10px;
                position: relative;
                border: 1px solid rgba(52,52,52,0.2);
                border-radius: 50% 50% 50% 50%;
                -moz-border-radius: 50% 50% 50% 50%;
                -webkit-border-radius: 50% 50% 50% 50%;
            }

                .ab-blog .owl-controls .owl-dots .owl-dot span:before {
                    content: '';
                    position: absolute;
                    display: block;
                    left: -3px;
                    top: -3px;
                    right: -3px;
                    bottom: -3px;
                    border-radius: 50% 50% 50% 50%;
                    -moz-border-radius: 50% 50% 50% 50%;
                    -webkit-border-radius: 50% 50% 50% 50%;
                    -moz-transition: all 0.3s ease-in-out 0s;
                    -webkit-transition: all 0.3s ease-in-out 0s;
                    -ms-transition: all 0.3s ease-in-out 0s;
                    -o-transition: all 0.3s ease-in-out 0s;
                    transition: all 0.3s ease-in-out 0s;
                    border: 2px solid #fff;
                }

            .ab-blog .owl-controls .owl-dots .owl-dot.active span {
                border: none;
            }

                .ab-blog .owl-controls .owl-dots .owl-dot.active span:before {
                    border-color: #4fdfc2;
                }

@media (min-width: 1025px) {
    .ab-blog .owl-controls .owl-dots .owl-dot:hover span {
        border: none;
    }

        .ab-blog .owl-controls .owl-dots .owl-dot:hover span:before {
            border-color: #4fdfc2;
        }
}

.page-about-us .title-wrapper, .page-service .title-wrapper {
    text-align: center;
    margin: 0 auto 75px;
    max-width: 1200px;
    padding: 0 15px;
}

    .page-about-us .title-wrapper h3, .page-service .title-wrapper h3 {
        padding: 0;
        font-size: 40px;
        margin: 0px auto 6px;
    }

        .page-about-us .title-wrapper h3 span, .page-service .title-wrapper h3 span {
            display: block;
            text-transform: uppercase;
            font-weight: 400;
            line-height: 1.2;
            padding: 0 0 10px;
            font-family: "Questrial", Arial, Helvetica, sans-serif;
            color: #555;
            font-size: 14px;
        }

@media (max-width: 579px) {
    .page-about-us .title-wrapper h3, .page-service .title-wrapper h3 {
        font-size: 35px;
    }
}

.au-slider-wrapper {
    padding: 137px 0 0;
}

    .au-slider-wrapper .au-slider {
        display: table;
        width: 100%;
    }

        .au-slider-wrapper .au-slider .owl-item.active:nth-child(4n) .staff-image {
            border-right: 1px solid #eee;
        }

        .au-slider-wrapper .au-slider .staff-item {
            width: 25%;
            display: table-cell;
            vertical-align: middle;
        }

            .au-slider-wrapper .au-slider .staff-item .staff-image {
                border-left: 1px solid #eee;
                position: relative;
            }

                .au-slider-wrapper .au-slider .staff-item .staff-image:after, .au-slider-wrapper .au-slider .staff-item .staff-image:before {
                    content: '';
                    height: 1px;
                    background: #eee;
                    z-index: 1;
                }

                .au-slider-wrapper .au-slider .staff-item .staff-image:before {
                    position: absolute;
                    display: block;
                    left: -10px;
                    top: 0;
                    right: -10px;
                }

                .au-slider-wrapper .au-slider .staff-item .staff-image:after {
                    position: absolute;
                    display: block;
                    left: -10px;
                    right: -10px;
                    bottom: 0;
                }

                .au-slider-wrapper .au-slider .staff-item .staff-image > img {
                    margin: 0px auto;
                    filter: grayscale(1);
                    -webkit-filter: grayscale(1);
                    -moz-filter: grayscale(1);
                    -o-filter: grayscale(1);
                    -ms-filter: grayscale(1);
                    -moz-transition: all 0.35s ease 0s;
                    -webkit-transition: all 0.35s ease 0s;
                    -ms-transition: all 0.35s ease 0s;
                    -o-transition: all 0.35s ease 0s;
                    transition: all 0.35s ease 0s;
                }

            .au-slider-wrapper .au-slider .staff-item .staff-info {
                text-align: center;
                padding: 27px 15px 0;
            }

                .au-slider-wrapper .au-slider .staff-item .staff-info h6 {
                    font-size: 13px;
                    color: #4fdfc2;
                    font-weight: 400;
                    font-family: "Questrial", Arial, Helvetica, sans-serif;
                    margin: 0 auto 11px;
                }

                .au-slider-wrapper .au-slider .staff-item .staff-info h4 {
                    font-size: 13px;
                    margin: 0 auto 11px;
                }

                .au-slider-wrapper .au-slider .staff-item .staff-info p {
                    margin: 0;
                }

            .au-slider-wrapper .au-slider .staff-item:hover .staff-image > img {
                filter: grayscale(0);
                -webkit-filter: grayscale(0);
                -moz-filter: grayscale(0);
                -o-filter: grayscale(0);
                -ms-filter: grayscale(0);
            }

        .au-slider-wrapper .au-slider.owl-carousel {
            display: block;
        }

            .au-slider-wrapper .au-slider.owl-carousel .owl-item .staff-item {
                width: 100%;
                display: block;
            }

.au-partner {
    padding: 137px 0 0;
}

    .au-partner .partner-list {
        display: table;
        width: 100%;
        border: 1px solid #eee;
    }

        .au-partner .partner-list .partner-item {
            list-style: none;
            width: 20%;
            display: inline-table;
            text-align: center;
            border-left: 1px solid #eee;
            border-top: 1px solid #eee;
            margin-top: -1px;
        }

@media (min-width: 992px) {
    .au-partner .partner-list .partner-item:nth-child(5n+1) {
        border-left: none;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .au-partner .partner-list .partner-item {
        width: 25%;
    }

        .au-partner .partner-list .partner-item:nth-child(4n+1) {
            border-left: none;
        }
}

@media (max-width: 767px) {
    .au-partner .partner-list .partner-item {
        width: 50%;
    }

        .au-partner .partner-list .partner-item:nth-child(2n+1) {
            border-left: none;
        }
}

.au-side-image {
    padding: 140px 0 0;
}

    .au-side-image .intro-content .title-wrapper {
        text-align: left;
        margin-bottom: 15px;
        padding-left: 0;
        padding-right: 0;
    }

    .au-side-image .intro-content .caption {
        font-size: 16px;
        line-height: 1.3;
    }

    .au-side-image .intro-block {
        padding: 60px 0 0;
    }

        .au-side-image .intro-block .intro-item {
            padding: 15px 0;
            display: table;
            width: 100%;
        }

            .au-side-image .intro-block .intro-item .image-icon {
                display: table-cell;
                vertical-align: top;
                width: 35%;
            }

                .au-side-image .intro-block .intro-item .image-icon img {
                    border-radius: 10px 10px 10px 10px;
                    -moz-border-radius: 10px 10px 10px 10px;
                    -webkit-border-radius: 10px 10px 10px 10px;
                }

            .au-side-image .intro-block .intro-item .content {
                display: table-cell;
                vertical-align: middle;
                width: 65%;
                padding: 0 0 0 30px;
            }

                .au-side-image .intro-block .intro-item .content h4 {
                    font-size: 13px;
                    margin: 0 0 22px;
                }

.page-brands {
    max-width: 1200px;
    padding: 0 15px;
    margin: 0px auto;
    float: none;
}

    .page-brands .content {
        padding: 0 0 20px;
    }

    .page-brands .vendor-list {
        list-style: none;
        padding: 20px;
    }

        .page-brands .vendor-list li {
            display: inline-block;
            width: 30%;
            padding: 3px 4% 3px 0;
        }

            .page-brands .vendor-list li a:hover {
                color: #4fdfc2;
            }

            .page-brands .vendor-list li:nth-child(3n) {
                padding-right: 0;
            }

            .page-brands .vendor-list li:nth-child(3n+1) {
                clear: both;
            }

.templateParallax .main-content {
    padding: 0;
}

.parallax-section {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% -51px;
    background-attachment: fixed;
    width: 100%;
    position: relative;
    margin: 0 auto 134px;
    padding: 5% 0;
}

.vcenter-container {
    display: table;
    height: 100%;
    table-layout: fixed;
    width: 100%;
}

.vcenter {
    display: table-cell;
    vertical-align: middle;
}

.banner-text {
    margin: 0 auto;
    max-width: 600px;
}

    .banner-text h1 {
        color: #fff;
        font-size: 70px;
        margin: 0 auto 8px;
    }

    .banner-text .line {
        position: relative;
        display: inline-block;
        width: 55px;
        height: 1px;
        background: #fff;
    }

        .banner-text .line:after, .banner-text .line:before {
            content: '';
            height: 1px;
            width: 4px;
            background: #fff;
        }

        .banner-text .line:before {
            position: absolute;
            display: block;
            left: -9px;
            top: 0;
        }

        .banner-text .line:after {
            position: absolute;
            display: block;
            top: 0;
            right: -9px;
        }

    .banner-text .caption {
        color: #fff;
        font-size: 18px;
        line-height: 1.4;
        padding: 14px 0 0;
    }

.contact-content .contact-info {
    text-align: center;
    padding: 0 0 30px;
}

    .contact-content .contact-info .title-wrapper {
        margin: 0 auto 60px;
    }

        .contact-content .contact-info .title-wrapper h3 {
            font-size: 40px;
            margin: 0px auto 6px;
        }

            .contact-content .contact-info .title-wrapper h3 span {
                display: block;
                text-transform: uppercase;
                font-weight: 400;
                line-height: 1.2;
                font-family: "Questrial", Arial, Helvetica, sans-serif;
                color: #555;
                font-size: 14px;
                padding: 0 0 10px;
            }

    .contact-content .contact-info .block-infor {
        padding: 0 0 30px;
    }

        .contact-content .contact-info .block-infor h6 {
            font-size: 13px;
            margin: 20px auto;
        }

    .contact-content .contact-info .widget-social-wrapper {
        padding: 0;
    }

        .contact-content .contact-info .widget-social-wrapper .widget-social {
            padding: 0;
        }

        .contact-content .contact-info .widget-social-wrapper li {
            padding: 0px 4px 5px 0;
        }

            .contact-content .contact-info .widget-social-wrapper li a {
                background: #f7f7f7;
                color: #888;
            }

                .contact-content .contact-info .widget-social-wrapper li a:hover {
                    background: #4fdfc2;
                    color: #fff;
                }

div.contact-form {
    padding: 56px 0 140px;
    text-align: center;
}

    div.contact-form h2 {
        margin: 0 0 27px;
        font-size: 18px;
    }

    div.contact-form .contact-form {
        display: block;
        margin: 0px auto;
    }

        div.contact-form .contact-form .form-group {
            margin: 0 0 20px;
        }

    div.contact-form .form-actions {
        padding: 0;
    }

.contact-style-2 #page-contact-map {
    margin: 0 auto 50px;
}

.contact-style-2 .title-wrapper {
    margin: 0 auto 60px;
}

    .contact-style-2 .title-wrapper h3 {
        font-size: 40px;
        margin: 0px auto 6px;
    }

.service-banner {
    background-image: url(//cdn.shopify.com/s/files/1/2302/4937/t/12/assets/service_banner.jpg?4616077931380117436);
    margin: 0 !important;
}

.service-offer {
    vertical-align: middle;
    width: 100%;
    display: table;
    table-layout: fixed;
}

    .service-offer .col-sm-6 {
        padding: 0;
        display: table-cell;
        vertical-align: middle;
        float: none;
    }

    .service-offer .offer-left {
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url(//cdn.shopify.com/s/files/1/2302/4937/t/12/assets/sob.jpg?4616077931380117436);
        padding: 8% 6%;
        text-align: center;
    }

    .service-offer .block-left h3 {
        color: #fff;
        font-size: 40px;
    }

        .service-offer .block-left h3 span {
            display: block;
            text-transform: uppercase;
            font-weight: 400;
            line-height: 1.2;
            font-family: "Questrial", Arial, Helvetica, sans-serif;
            color: #fff;
            font-size: 14px;
            padding: 0 0 10px;
        }

    .service-offer .block-left .line {
        position: relative;
        display: inline-block;
        width: 55px;
        height: 1px;
        background: #fff;
    }

        .service-offer .block-left .line:after, .service-offer .block-left .line:before {
            content: '';
            height: 1px;
            width: 4px;
            background: #fff;
        }

        .service-offer .block-left .line:before {
            position: absolute;
            display: block;
            left: -9px;
            top: 0;
        }

        .service-offer .block-left .line:after {
            position: absolute;
            display: block;
            top: 0;
            right: -9px;
        }

    .service-offer .block-left .caption {
        color: #fff;
        font-size: 18px;
        line-height: 1.4;
        padding: 14px 0 0;
    }

    .service-offer .block-right {
        padding: 14% 6%;
        overflow: hidden;
    }

        .service-offer .block-right .content {
            float: left;
            width: 50%;
            padding: 35px 25px;
        }

            .service-offer .block-right .content:nth-child(2n+1) {
                clear: both;
            }

            .service-offer .block-right .content h5 {
                color: #4fdfc2;
                font-size: 13px;
                margin: 0 auto 11px;
                font-weight: 400;
                font-family: "Questrial", Arial, Helvetica, sans-serif;
            }

            .service-offer .block-right .content h4 {
                font-size: 14px;
                margin: 0 0 10px;
            }

.our-service {
    clear: both;
    text-align: center;
    padding: 140px 0 0;
}

    .our-service .service-container {
        display: table;
        width: 100%;
    }

        .our-service .service-container .service-item {
            list-style: none;
            width: 33.333333%;
            display: inline-table;
            text-align: center;
            padding: 0 2% 55px;
        }

@media (max-width: 767px) {
    .our-service .service-container .service-item {
        width: 50%;
        padding-bottom: 30px;
    }
}

.our-service .service-container .service-item h5 {
    font-size: 15px;
    margin: 16px 0 20px;
}

.service-banner-slider {
    padding: 87px 0 0;
}

    .service-banner-slider .owl-theme .owl-controls .owl-nav .owl-prev {
        left: 30px;
    }

    .service-banner-slider .owl-theme .owl-controls .owl-nav .owl-next {
        right: 30px;
    }

.service-text-block {
    padding: 137px 0 140px;
}

.s4com-helpcenter {
    padding: 13px 0 0;
}

    .s4com-helpcenter .s4com-panel {
        padding: 20px;
    }

    .s4com-helpcenter .s4com-top-heading {
        padding: 0;
        margin: 0 0 14px;
        font-size: 40px;
        border: none;
    }

    .s4com-helpcenter .s4com-sub-heading {
        padding: 0 !important;
        margin: 34px 0 14px;
        border: none;
    }

    .s4com-helpcenter .s4com-articles {
        border: 1px solid #eee;
        background: #fff;
        padding: 0;
        margin: -1px 0 0;
    }

        .s4com-helpcenter .s4com-articles > a {
            color: #343434;
            display: block;
            font-weight: 500;
            position: relative;
            padding: 0;
            font-size: 18px;
            -moz-transition: all 0.3s ease 0s;
            -webkit-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
            -o-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s;
        }

            .s4com-helpcenter .s4com-articles > a > h4 {
                display: block;
                padding: 15px 60px 15px 19px;
                font-size: 18px;
                font-weight: 500;
            }

            .s4com-helpcenter .s4com-articles > a:before {
                position: absolute;
                display: block;
                top: 10px;
                right: 20px;
                border-radius: 25px 25px 25px 25px;
                -moz-border-radius: 25px 25px 25px 25px;
                -webkit-border-radius: 25px 25px 25px 25px;
                -moz-transition: all 0.35s ease 0s;
                -webkit-transition: all 0.35s ease 0s;
                -ms-transition: all 0.35s ease 0s;
                -o-transition: all 0.35s ease 0s;
                transition: all 0.35s ease 0s;
                background: #fff;
                color: #555;
                left: auto;
                text-align: center;
                width: 30px;
                height: 30px;
                line-height: 30px;
                padding: 0;
                margin: 0;
                content: "\f067";
                font-family: FontAwesome;
            }

@media (min-width: 1025px) {
    .s4com-helpcenter .s4com-articles > a:hover {
        color: #343434;
    }

        .s4com-helpcenter .s4com-articles > a:hover h4 {
            color: #343434;
        }

        .s4com-helpcenter .s4com-articles > a:hover:before {
            content: "\f068";
            background: #343434;
            color: #fff;
        }
}

.s4com-helpcenter .s4com-articles > a.s4com-active {
    color: #343434;
}

    .s4com-helpcenter .s4com-articles > a.s4com-active h4 {
        color: #343434;
    }

    .s4com-helpcenter .s4com-articles > a.s4com-active:before {
        content: "\f068";
        background: #343434;
        color: #fff;
    }

.s4com-helpcenter .s4com-articles > a .s4com-icon-wrap {
    display: none;
}

    .s4com-helpcenter .s4com-articles > a .s4com-icon-wrap .s4com-icon-arrow-down {
        content: "\f067";
        font-family: FontAwesome;
        margin: 0;
    }

    .s4com-helpcenter .s4com-articles > a .s4com-icon-wrap .s4com-icon-arrow-right {
        content: "\f068";
        font-family: FontAwesome;
        margin: 0;
    }

.s4com-helpcenter .s4com-articles .s4com-article-body {
    margin: 0px;
    padding: 20px;
    border: none;
    border-top: 1px solid #eee;
}

.s4com-helpcenter .s4com-space-bottom {
    padding: 0;
    border: none;
}

.product-simple-tab, .product-extended-tab {
    overflow: hidden;
    margin: 150px auto 0px;
    padding: 0;
}

.subscription {
    text-align: center;
    padding: 58px 0 0;
}

.btn {
    white-space: normal;
    font-weight: 700;
    text-transform: uppercase;
    box-sizing: border-box;
    outline: none;
    padding: 15px 30px;
    line-height: 18px;
    font-size: 13px;
    border-radius: 25px 25px 25px 25px;
    -moz-border-radius: 25px 25px 25px 25px;
    -webkit-border-radius: 25px 25px 25px 25px;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

    .btn:focus, .btn:active, .btn:hover {
        box-sizing: border-box;
        outline: none;
    }

.btn-default {
    background: #4fdfc2;
    color: #fff;
    border: 1px solid #4fdfc2;
}

    .btn-default:hover, .btn-default:focus {
        background: #343434;
        color: #fff;
        border-color: #343434;
    }

.btn-custom {
    background: #fff;
    color: #555;
    border: 1px solid #fff;
}

    .btn-custom:hover, .btn-custom:focus {
        background: #343434;
        color: #fff;
        border-color: #343434;
    }

.btn-primary {
    background: #343434;
    color: #fff;
    border: 1px solid #343434;
}

    .btn-primary:hover, .btn-primary:focus {
        background: #4fdfc2;
        color: #fff;
        border-color: #4fdfc2;
    }

.dropdown-menu.animated {
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.product-list-item .switch, .product-wrapper .product .image {
    overflow: hidden;
    position: relative;
    text-align: center;
}

    .product-list-item .switch > a > span.hidden-sm, .product-wrapper .product .image > a > span.hidden-sm {
        visibility: hidden;
        width: 100%;
        opacity: 0;
        position: absolute;
        display: block;
        left: 0;
        top: 0;
        -moz-transition: all 0.6s ease-in-out 0s;
        -webkit-transition: all 0.6s ease-in-out 0s;
        -ms-transition: all 0.6s ease-in-out 0s;
        -o-transition: all 0.6s ease-in-out 0s;
        transition: all 0.6s ease-in-out 0s;
    }

    .product-list-item .switch > a:hover > span.hidden-sm, .product-wrapper .product .image > a:hover > span.hidden-sm {
        opacity: 1;
        -moz-transition: all 0.4s ease-in-out 0s;
        -webkit-transition: all 0.4s ease-in-out 0s;
        -ms-transition: all 0.4s ease-in-out 0s;
        -o-transition: all 0.4s ease-in-out 0s;
        transition: all 0.4s ease-in-out 0s;
        visibility: visible;
    }

.widget-social-wrapper {
    list-style: none;
}

    .widget-social-wrapper .widget-social {
        padding: 10px 0 0px;
    }

    .widget-social-wrapper li {
        display: inline-block;
        margin: 0;
        padding: 0px 12px 0 0;
        text-align: center;
        float: none;
    }

        .widget-social-wrapper li a {
            display: inline-block;
            padding: 0;
            height: 35px;
            width: 35px;
            text-align: center;
            line-height: 35px;
            font-size: 14px;
            color: rgba(255,255,255,0.5);
            background: #424242;
            border-radius: 50% 50% 50% 50%;
            -moz-border-radius: 50% 50% 50% 50%;
            -webkit-border-radius: 50% 50% 50% 50%;
        }

            .widget-social-wrapper li a:hover {
                background: #4fdfc2;
                color: #fff;
            }

#widget-newsletter .container {
    max-width: 100%;
}

#widget-newsletter .row-wrapper {
    display: table;
    width: 100%;
	display:none
}

#widget-newsletter .newsletter-bg {
    float: none;
    display: table-cell;
    vertical-align: bottom;
}

#widget-newsletter .newsletter-form {
    text-align: center;
    float: none;
    display: table-cell;
    vertical-align: middle;
    padding-top: 10%;
    padding-bottom: 10%;
}

    #widget-newsletter .newsletter-form .newsletter-form-inner {
        max-width: 570px;
    }

    #widget-newsletter .newsletter-form h4 {
        font-family: "Questrial", Arial, Helvetica, sans-serif;
        font-weight: 400;
        color: #888;
        margin: 0 0 12px;
    }

        #widget-newsletter .newsletter-form h4 span {
            color: #4fdfc2;
        }

    #widget-newsletter .newsletter-form h3 {
        font-size: 30px;
        margin: 0 0 20px;
    }

        #widget-newsletter .newsletter-form h3 span {
            color: #4fdfc2;
        }

    #widget-newsletter .newsletter-form p {
        font-size: 14px;
        margin: 0 0 45px;
    }

    #widget-newsletter .newsletter-form .form-inline {
        display: block;
        position: relative;
    }

        #widget-newsletter .newsletter-form .form-inline .form-control {
            width: 100%;
            height: 52px;
            padding-right: 115px;
        }

        #widget-newsletter .newsletter-form .form-inline .btn {
            position: absolute;
            display: block;
            top: 1px;
            right: 0;
            height: 50px;
        }

.errors {
    color: #4fdfc2;
}

body > div.jGrowl {
    z-index: 1fff0;
    left: 0 !important;
    margin: 0 37.5%;
    width: 25% !important;
}

    body > div.jGrowl div.jGrowl-notification {
        width: 100% !important;
        padding: 20px;
    }

        body > div.jGrowl div.jGrowl-notification .jGrowl-message .image {
            padding-right: 5px;
        }

    body > div.jGrowl .layer-effect-wl .info .btn {
        padding: 5px 15px;
    }

    body > div.jGrowl .layer-effect-wl .info p {
        background: none;
        font-size: 14px;
        color: #555;
        font-family: "Questrial", Arial, Helvetica, sans-serif;
        padding: 0 10px 0 0;
        margin: 0 0 5px;
    }

#layer-addcart-modal {
    z-index: 9999;
}

    #layer-addcart-modal .addcart-overlay {
        background: rgba(51,51,51,0.9);
        height: 100%;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9990;
    }

    #layer-addcart-modal .addcart-modal-box {
        position: absolute;
        display: block;
        left: 0;
        top: 15%;
        right: 0;
        -webkit-box-shadow: 0 0 0px 0px rgba(0,0,0,0.3);
        -ms-transform: 0 0 0px 0px rgba(0,0,0,0.3);
        -o-transform: 0 0 0px 0px rgba(0,0,0,0.3);
        box-shadow: 0 0 0px 0px rgba(0,0,0,0.3);
        border-radius: 5px 5px 5px 5px;
        -moz-border-radius: 5px 5px 5px 5px;
        -webkit-border-radius: 5px 5px 5px 5px;
        background: #fff;
        margin: 0 25%;
        padding: 30px;
        width: 50%;
        height: auto;
        max-height: 90%;
        z-index: 9991;
    }

        #layer-addcart-modal .addcart-modal-box .note {
            display: block;
            margin: 0px 0 20px;
            padding: 19px 0px 0;
            color: #4fdfc2;
        }

            #layer-addcart-modal .addcart-modal-box .note .fa, #layer-addcart-modal .addcart-modal-box .note a {
                color: #4fdfc2;
            }

                #layer-addcart-modal .addcart-modal-box .note a:hover {
                    color: #4fdfc2;
                }

        #layer-addcart-modal .addcart-modal-box .addcart-modal-product {
            padding: 0px;
            overflow: hidden;
            display: table;
            width: 100%;
        }

            #layer-addcart-modal .addcart-modal-box .addcart-modal-product .addcart-modal-image {
                padding: 0 30px 20px 0;
                width: 230px;
                display: table-cell;
                vertical-align: top;
            }

@media (max-width: 479px) {
    #layer-addcart-modal .addcart-modal-box .addcart-modal-product .addcart-modal-image {
        width: 130px;
    }
}

#layer-addcart-modal .addcart-modal-box .addcart-modal-product .addcart-modal-info {
    display: table-cell;
    vertical-align: top;
}

    #layer-addcart-modal .addcart-modal-box .addcart-modal-product .addcart-modal-info .fa {
        margin-right: 5px;
    }

    #layer-addcart-modal .addcart-modal-box .addcart-modal-product .addcart-modal-info > div {
        margin: 0 0 3px;
    }

        #layer-addcart-modal .addcart-modal-box .addcart-modal-product .addcart-modal-info > div.addcart-modal-title {
            text-transform: uppercase;
            color: #343434;
            font-weight: 900;
            font-size: 15px;
            font-family: "Raleway", Arial, Helvetica, sans-serif;
            margin-bottom: 10px;
        }

        #layer-addcart-modal .addcart-modal-box .addcart-modal-product .addcart-modal-info > div.addcart-modal-qty strong {
            font-weight: normal;
        }

        #layer-addcart-modal .addcart-modal-box .addcart-modal-product .addcart-modal-info > div.addcart-modal-price {
            color: #555;
            font-size: 16px;
            font-weight: 600;
            margin: 15px 0;
        }

            #layer-addcart-modal .addcart-modal-box .addcart-modal-product .addcart-modal-info > div.addcart-modal-price strong {
                color: #555;
                font-weight: 600;
                text-transform: uppercase;
            }

    #layer-addcart-modal .addcart-modal-box .addcart-modal-product .addcart-modal-info strong {
        margin: 0 10px 0 0;
    }

#layer-addcart-modal .addcart-modal-box .addcart-modal-action {
    padding: 30px 0px 20px;
    border-top: 1px solid #eee;
}

    #layer-addcart-modal .addcart-modal-box .addcart-modal-action .addcart-modal-number {
        display: block;
        font-size: 14px;
        margin: 0 0 10px;
    }

    #layer-addcart-modal .addcart-modal-box .addcart-modal-action .addcart-modal-subtotal {
        color: #4fdfc2;
        font-size: 24px;
        font-weight: 600;
    }

        #layer-addcart-modal .addcart-modal-box .addcart-modal-action .addcart-modal-subtotal strong {
            margin: 0 20px 0 0;
            color: #555;
            font-size: 16px;
        }

    #layer-addcart-modal .addcart-modal-box .addcart-modal-action .addcart-modal-button {
        overflow: hidden;
    }

        #layer-addcart-modal .addcart-modal-box .addcart-modal-action .addcart-modal-button .fa {
            display: none;
        }

        #layer-addcart-modal .addcart-modal-box .addcart-modal-action .addcart-modal-button .addcart-modal-continue {
            float: left;
            border: none;
            margin: 10px 5px 0;
        }

        #layer-addcart-modal .addcart-modal-box .addcart-modal-action .addcart-modal-button .addcart-modal-checkout {
            float: left;
            margin: 10px 0 0;
        }

#layer-addcart-modal .addcart-modal-close {
    position: absolute;
    display: block;
    top: 5px;
    right: 5px;
    text-align: center;
    background: none;
    text-align: center;
    z-index: 1;
    cursor: pointer;
    margin: 0;
    height: 40px;
    width: 40px;
    line-height: 40px;
}

    #layer-addcart-modal .addcart-modal-close .fa {
        height: 40px;
        width: 40px;
        line-height: 40px;
        -moz-transition: all 0.3s ease-in-out 0s;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -ms-transition: all 0.3s ease-in-out 0s;
        -o-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
    }

        #layer-addcart-modal .addcart-modal-close .fa:before, #layer-addcart-modal .addcart-modal-close .fa:after {
            content: '';
            width: 50%;
            height: 1px;
            background: #555;
            position: absolute;
            display: block;
            top: 20px;
            right: 10px;
        }

        #layer-addcart-modal .addcart-modal-close .fa:before {
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        #layer-addcart-modal .addcart-modal-close .fa:after {
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        #layer-addcart-modal .addcart-modal-close .fa:hover {
            background: #4fdfc2;
        }

            #layer-addcart-modal .addcart-modal-close .fa:hover:before, #layer-addcart-modal .addcart-modal-close .fa:hover:after {
                background-color: #fff;
            }

.templateListCollections .price-range-slider, .templateListCollections .sb-filter-wrapper {
    display: none;
}

#product-action.sold-out {
    font-size: 24px;
}

.notifyjs-corner, .noti-product-slider {
    position: fixed;
    bottom: 10px !important;
    width: 330px;
    z-index: 9999;
    overflow: hidden;
    left: 10px;
}

    .notifyjs-corner .np-slider, .noti-product-slider .np-slider {
        display: none;
    }

        .notifyjs-corner .np-slider.owl-carousel, .noti-product-slider .np-slider.owl-carousel {
            display: block;
        }

    .notifyjs-corner .col-sm-4, .noti-product-slider .col-sm-4 {
        padding-right: 5px;
    }

        .notifyjs-corner .col-sm-4 a, .noti-product-slider .col-sm-4 a {
            display: block;
        }

            .notifyjs-corner .col-sm-4 a img, .noti-product-slider .col-sm-4 a img {
                width: 100%;
            }

    .notifyjs-corner .product h3, .noti-product-slider .product h3 {
        font-size: 18px;
        margin: 0 0 10px;
    }

    .notifyjs-corner .product h5, .noti-product-slider .product h5 {
        font-size: 14px;
        font-family: "Questrial", Arial, Helvetica, sans-serif;
        margin: 0 0 5px;
    }

        .notifyjs-corner .product h5 a, .noti-product-slider .product h5 a {
            font-size: 14px;
            color: #455a64;
        }

            .notifyjs-corner .product h5 a:hover, .noti-product-slider .product h5 a:hover {
                color: #4fdfc2;
            }

    .notifyjs-corner .product .product-price, .noti-product-slider .product .product-price {
        text-align: left;
        border: none;
        padding: 0;
        color: #353434;
        font-weight: 600;
        font-size: 14px;
    }

        .notifyjs-corner .product .product-price .price_compare, .noti-product-slider .product .product-price .price_compare {
            margin: 0 5px 0 0;
            color: #888;
            font-weight: 300;
            font-size: 13px;
        }

    .notifyjs-corner .notifyjs-wrapper, .notifyjs-corner .owl-stage-outer, .noti-product-slider .notifyjs-wrapper, .noti-product-slider .owl-stage-outer {
        margin: 0px !important;
        display: block;
        height: inherit;
        margin: 3px;
        position: relative;
        width: inherit;
    }

    .notifyjs-corner .product-grid-item, .noti-product-slider .product-grid-item {
        padding: 0;
        margin: 0;
    }

        .notifyjs-corner .product-grid-item:before, .noti-product-slider .product-grid-item:before {
            content: none;
        }

    .notifyjs-corner .notifyjs-container, .notifyjs-corner .owl-item, .noti-product-slider .notifyjs-container, .noti-product-slider .owl-item {
        margin: 0px !important;
        display: block;
        height: inherit;
        padding: 5px;
        position: relative;
        width: inherit;
    }

        .notifyjs-corner .notifyjs-container .product-wrapper, .notifyjs-corner .owl-item .product-wrapper, .noti-product-slider .notifyjs-container .product-wrapper, .noti-product-slider .owl-item .product-wrapper {
            margin: 0px !important;
            padding: 15px;
            background: #fff;
            width: 100%;
            -webkit-box-shadow: 0 0 5px #c6c6c6;
            -ms-transform: 0 0 5px #c6c6c6;
            -o-transform: 0 0 5px #c6c6c6;
            box-shadow: 0 0 5px #c6c6c6;
        }

            .notifyjs-corner .notifyjs-container .product-wrapper .product-head, .notifyjs-corner .owl-item .product-wrapper .product-head, .noti-product-slider .notifyjs-container .product-wrapper .product-head, .noti-product-slider .owl-item .product-wrapper .product-head {
                float: left;
                width: 33.3333%;
                padding: 0 20px 0 0;
            }

                .notifyjs-corner .notifyjs-container .product-wrapper .product-head .product-image .featured-img, .notifyjs-corner .owl-item .product-wrapper .product-head .product-image .featured-img, .noti-product-slider .notifyjs-container .product-wrapper .product-head .product-image .featured-img, .noti-product-slider .owl-item .product-wrapper .product-head .product-image .featured-img {
                    height: auto;
                    width: auto;
                    padding: 0;
                }

                    .notifyjs-corner .notifyjs-container .product-wrapper .product-head .product-image .featured-img a > span img, .notifyjs-corner .owl-item .product-wrapper .product-head .product-image .featured-img a > span img, .noti-product-slider .notifyjs-container .product-wrapper .product-head .product-image .featured-img a > span img, .noti-product-slider .owl-item .product-wrapper .product-head .product-image .featured-img a > span img {
                        display: none;
                    }

                    .notifyjs-corner .notifyjs-container .product-wrapper .product-head .product-image .featured-img img, .notifyjs-corner .owl-item .product-wrapper .product-head .product-image .featured-img img, .noti-product-slider .notifyjs-container .product-wrapper .product-head .product-image .featured-img img, .noti-product-slider .owl-item .product-wrapper .product-head .product-image .featured-img img {
                        position: static;
                        -webkit-transform: translate(0, 0);
                        -ms-transform: translate(0, 0);
                        -o-transform: translate(0, 0);
                        transform: translate(0, 0);
                        opacity: 1;
                    }

            .notifyjs-corner .notifyjs-container .product-wrapper .product-content, .notifyjs-corner .owl-item .product-wrapper .product-content, .noti-product-slider .notifyjs-container .product-wrapper .product-content, .noti-product-slider .owl-item .product-wrapper .product-content {
                width: 66.6667%;
                padding: 0;
            }

                .notifyjs-corner .notifyjs-container .product-wrapper .product-content .np-slider-title, .notifyjs-corner .owl-item .product-wrapper .product-content .np-slider-title, .noti-product-slider .notifyjs-container .product-wrapper .product-content .np-slider-title, .noti-product-slider .owl-item .product-wrapper .product-content .np-slider-title {
                    display: block;
                    font-size: 16px;
                }

                .notifyjs-corner .notifyjs-container .product-wrapper .product-content .product-price, .notifyjs-corner .owl-item .product-wrapper .product-content .product-price, .noti-product-slider .notifyjs-container .product-wrapper .product-content .product-price, .noti-product-slider .owl-item .product-wrapper .product-content .product-price {
                    display: block;
                }

                .notifyjs-corner .notifyjs-container .product-wrapper .product-content .product-name, .notifyjs-corner .owl-item .product-wrapper .product-content .product-name, .noti-product-slider .notifyjs-container .product-wrapper .product-content .product-name, .noti-product-slider .owl-item .product-wrapper .product-content .product-name {
                    margin: 0 0 8px;
                }

                    .notifyjs-corner .notifyjs-container .product-wrapper .product-content .product-name a, .notifyjs-corner .owl-item .product-wrapper .product-content .product-name a, .noti-product-slider .notifyjs-container .product-wrapper .product-content .product-name a, .noti-product-slider .owl-item .product-wrapper .product-content .product-name a {
                        font-size: 15px;
                    }

            .notifyjs-corner .notifyjs-container .product-wrapper .product-description, .notifyjs-corner .notifyjs-container .product-wrapper .product-button, .notifyjs-corner .notifyjs-container .product-wrapper .product-review, .notifyjs-corner .notifyjs-container .product-wrapper .product-label, .notifyjs-corner .notifyjs-container .product-wrapper .quick_shop, .notifyjs-corner .notifyjs-container .product-wrapper .wrapper-countdown, .notifyjs-corner .notifyjs-container .product-wrapper .product-btn, .notifyjs-corner .owl-item .product-wrapper .product-description, .notifyjs-corner .owl-item .product-wrapper .product-button, .notifyjs-corner .owl-item .product-wrapper .product-review, .notifyjs-corner .owl-item .product-wrapper .product-label, .notifyjs-corner .owl-item .product-wrapper .quick_shop, .notifyjs-corner .owl-item .product-wrapper .wrapper-countdown, .notifyjs-corner .owl-item .product-wrapper .product-btn, .noti-product-slider .notifyjs-container .product-wrapper .product-description, .noti-product-slider .notifyjs-container .product-wrapper .product-button, .noti-product-slider .notifyjs-container .product-wrapper .product-review, .noti-product-slider .notifyjs-container .product-wrapper .product-label, .noti-product-slider .notifyjs-container .product-wrapper .quick_shop, .noti-product-slider .notifyjs-container .product-wrapper .wrapper-countdown, .noti-product-slider .notifyjs-container .product-wrapper .product-btn, .noti-product-slider .owl-item .product-wrapper .product-description, .noti-product-slider .owl-item .product-wrapper .product-button, .noti-product-slider .owl-item .product-wrapper .product-review, .noti-product-slider .owl-item .product-wrapper .product-label, .noti-product-slider .owl-item .product-wrapper .quick_shop, .noti-product-slider .owl-item .product-wrapper .wrapper-countdown, .noti-product-slider .owl-item .product-wrapper .product-btn {
                display: none;
            }

#hi-eu-opt-in.active {
    z-index: 99;
    position: fixed;
    background-color: rgba(51,51,51,0.8);
    bottom: 0;
    width: 100%;
    bottom: 0;
    color: #fff;
    padding: 8px 15px;
}

#hi-eu-opt-in #hi-cookie-box {
    max-width: 1200px;
    margin: 0px auto;
    overflow: hidden;
}

#hi-eu-opt-in .hi-cookie-head, #hi-eu-opt-in .hi-cookie-intro {
    margin: 0px;
    width: 60%;
    padding: 0 15px;
    color: #fff;
    float: left;
}

    #hi-eu-opt-in .hi-cookie-head .read-more, #hi-eu-opt-in .hi-cookie-intro .read-more {
        display: none;
    }

    #hi-eu-opt-in .hi-cookie-head br, #hi-eu-opt-in .hi-cookie-intro br {
        display: none;
    }

#hi-eu-opt-in .hi-cookie-head {
    padding-bottom: 0px;
}

#hi-eu-opt-in .hi-cookie-happy {
    float: left;
    padding: 0 15px;
    margin: -11px 0 0;
    width: 19%;
    color: #fff;
}

#hi-eu-opt-in .hi-cookie-btn {
    float: left;
    width: auto;
    margin: -18px 5px 0;
    cursor: pointer;
}

    #hi-eu-opt-in .hi-cookie-btn.disagree {
        text-align: center;
        padding: 8px 20px;
        line-height: 20px;
        font-size: 15px -2px;
        text-transform: uppercase;
        border-radius: 25px 25px 25px 25px;
        -moz-border-radius: 25px 25px 25px 25px;
        -webkit-border-radius: 25px 25px 25px 25px;
        background: #343434;
        color: #fff;
        border: 1px solid #343434;
        -moz-transition: all 0.3s ease-in-out 0s;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -ms-transition: all 0.3s ease-in-out 0s;
        -o-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
        padding-top: 5px;
        padding-bottom: 5px;
        line-height: 22px;
    }

        #hi-eu-opt-in .hi-cookie-btn.disagree:hover {
            background: #4fdfc2;
            text-decoration: none;
            color: #fff;
            border-color: #4fdfc2;
        }

    #hi-eu-opt-in .hi-cookie-btn.agree {
        text-align: center;
        padding: 8px 20px;
        line-height: 20px;
        font-size: 15px -2px;
        text-transform: uppercase;
        border-radius: 25px 25px 25px 25px;
        -moz-border-radius: 25px 25px 25px 25px;
        -webkit-border-radius: 25px 25px 25px 25px;
        background: #4fdfc2;
        color: #fff;
        border: 1px solid #4fdfc2;
        -moz-transition: all 0.3s ease-in-out 0s;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -ms-transition: all 0.3s ease-in-out 0s;
        -o-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
        padding-top: 5px;
        padding-bottom: 5px;
        line-height: 22px;
    }

        #hi-eu-opt-in .hi-cookie-btn.agree:hover {
            text-decoration: none;
            background: #343434;
            color: #fff;
            border-color: #343434;
        }

.owl-carousel .owl-item .product-grid-item {
    width: 100%;
}

.owl-carousel .owl-item img {
    transform-style: inherit;
    -webkit-transform-style: inherit;
    -moz-transform-style: inherit;
}

.modern {
    padding: 0;
    margin: 0px auto;
    box-sizing: border-box;
}

.template-password {
    text-align: center;
    padding: 0;
    margin: 0px auto;
    background-image: url(//cdn.shopify.com/s/files/1/2302/4937/t/12/assets/password-page-background.jpg?4616077931380117436);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #ffffff;
    display: table;
    height: 100%;
    width: 100%;
}

    .template-password *, .template-password input, .template-password *::before, .template-password *::after {
        box-sizing: border-box;
    }

    .template-password .social-sharing {
        font-family: "Questrial", Arial, Helvetica, sans-serif;
    }

        .template-password .social-sharing * {
            box-sizing: border-box;
        }

        .template-password .social-sharing a {
            border-radius: 2px;
            color: #ffffff;
            display: inline-block;
            font-weight: normal;
            height: 22px;
            line-height: 22px;
            margin: 5px 10px 5px 0;
            text-decoration: none;
        }

            .template-password .social-sharing a:hover {
                color: #ffffff;
            }

        .template-password .social-sharing span {
            display: inline-block;
            font-size: 12px;
            height: 22px;
            line-height: 22px;
            vertical-align: top;
        }

        .template-password .social-sharing .fa {
            padding: 0 5px 0 10px;
        }

        .template-password .social-sharing .icon:before {
            line-height: 22px;
        }

        .template-password .social-sharing.is-clean .share-count {
            top: -1px;
        }

        .template-password .social-sharing.is-clean .fa-facebook {
            color: #3b5998;
        }

        .template-password .social-sharing.is-clean .fa-twitter {
            color: #00aced;
        }

        .template-password .social-sharing.is-clean .fa-pinterest {
            color: #cb2027;
        }

        .template-password .social-sharing.is-clean .fa-fancy {
            color: #4999dc;
        }

        .template-password .social-sharing.is-clean .fa-google-plus {
            color: #dd4b39;
        }

        .template-password .social-sharing.is-clean a {
            background-color: #ffffff;
            border: 1px solid #ececec;
            color: #333333;
            height: 30px;
            line-height: 30px;
        }

            .template-password .social-sharing.is-clean a span {
                font-size: 13px;
                height: 30px;
                line-height: 30px;
            }

            .template-password .social-sharing.is-clean a .share-title {
                font-weight: normal;
            }

            .template-password .social-sharing.is-clean a:hover {
                background-color: #ececec;
            }

                .template-password .social-sharing.is-clean a:hover .share-count {
                    background-color: #ffffff;
                }

                    .template-password .social-sharing.is-clean a:hover .share-count:after {
                        border-right-color: #ffffff;
                    }

        .template-password .social-sharing.is-large a {
            height: 44px;
            line-height: 44px;
        }

            .template-password .social-sharing.is-large a span {
                font-size: 18px;
                height: 44px;
                line-height: 44px;
            }

            .template-password .social-sharing.is-large a .fa {
                padding: 0 10px 0 18px;
            }

                .template-password .social-sharing.is-large a .fa:before {
                    line-height: 44px;
                }

    .template-password .share-title {
        font-size: 12px;
        font-weight: 900;
        padding-right: 10px;
    }

    .template-password .is-large .share-title {
        padding-right: 16px;
    }

    .template-password .is-large .share-count {
        font-size: 18px;
        padding: 0 14px;
    }

    .template-password .share-facebook {
        background-color: #3b5998;
    }

        .template-password .share-facebook:hover {
            background-color: #2d4373;
        }

    .template-password .share-twitter {
        background-color: #00aced;
    }

        .template-password .share-twitter:hover {
            background-color: #0087ba;
        }

    .template-password .share-pinterest {
        background-color: #cb2027;
    }

        .template-password .share-pinterest:hover {
            background-color: #9f191f;
        }

    .template-password .share-fancy {
        background-color: #4999dc;
    }

        .template-password .share-fancy:hover {
            background-color: #2780cb;
        }

    .template-password .share-google {
        background-color: #dd4b39;
    }

        .template-password .share-google:hover {
            background-color: #c23321;
        }

.password-page__wrapper a {
    color: inherit;
}

.password-page__wrapper hr {
    border-color: inherit;
    margin: 0 auto;
    max-width: 60px;
    padding: 15px 0;
}

.password-page__wrapper .social-sharing a {
    color: #ffffff;
}

.password-page__wrapper .social-sharing.is-clean a {
    background: #ffffff none repeat scroll 0 0;
    color: #333333;
}

    .password-page__wrapper .social-sharing.is-clean a:hover {
        background: #ececec none repeat scroll 0 0;
    }

.template-password {
    height: 100vh;
    text-align: center;
}

    .template-password .hidden-label {
        display: none;
    }

.password-page__header__inner {
    padding: 15px 30px;
}

.password-page__logo {
    color: inherit;
    margin-top: 90px;
}

    .password-page__logo .logo {
        max-width: 100%;
    }

.password-page__main {
    height: 100%;
    margin: 0 auto;
    width: 100%;
}

.password-page__main__inner {
    padding: 15px 30px;
    vertical-align: middle;
}

.password-page__hero {
    font-family: "Raleway", Arial, Helvetica, sans-serif;
    font-size: 2.625em;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.25;
    text-rendering: optimizelegibility;
    text-transform: none;
}

@media screen and (min-width: 481px) {
    .password-page__hero {
        font-size: 3.75em;
    }
}

@media screen and (min-width: 769px) {
    .password-page__hero {
        font-size: 4em;
    }
}

.password-page__message {
    font-size: 120%;
    font-style: italic;
}

    .password-page__message img {
        max-width: 100%;
    }

.password-page__message, .password-page__login-form, .password-page__signup-form {
    margin: 0 auto;
    max-width: 500px;
}

.password-page__message, .password-page__login-form {
    padding: 30px;
    text-align: center;
}

@media screen and (min-width: 480px) {
    .password-page__login-form, .password-page__signup-form {
        padding: 0 30px;
    }
}

.password-page__login-form .input-group, .password-page__signup-form .input-group {
    width: 100%;
}

.password-page__login-form .errors ul, .password-page__signup-form .errors ul {
    list-style-type: none;
    margin-left: 0;
}

.lt-ie9 .template-password .newsletter__submit-text--small, .lt-ie9 .template-password .password-page__login-form__submit-text--small {
    display: none !important;
}

input.input-group-field {
    height: 37px;
    padding: 8px 10px;
    line-height: 1.42;
    color: #333;
    border: 1px solid #ddd;
    width: 100%;
    border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px 0 0 2px;
}

input.password-page__login-form__submit[type="submit"], input.password-page__signup-form__submit[type="submit"] {
    font-size: 0.9em;
}

.password-page__social-sharing {
    margin-top: 30px;
}

.password-login {
    text-align: right;
}

.password-login, .admin-login {
    margin-top: 15px;
}

    .password-login a:hover, .admin-login a:hover {
        color: inherit;
    }

.password-login {
    font-family: "Questrial", Arial, Helvetica, sans-serif;
    font-size: 0.875em;
    line-height: 14px;
}

.lock-icon-svg {
    display: inline-block;
    height: 14px;
    vertical-align: baseline;
    width: 14px;
}

    .lock-icon-svg path {
        fill: currentcolor;
    }

.lt-ie9 .lock-icon-svg {
    display: none;
}

.password-page__footer_inner {
    font-size: 95%;
    line-height: 24px;
    padding: 30px;
    vertical-align: bottom;
}

.shopify-link {
    color: inherit;
}

    .shopify-link:hover {
        color: inherit;
    }

.shopify-logo-svg {
    display: inline-block;
    height: 24px;
    line-height: 0;
    vertical-align: top;
    width: 82.2857px;
}

    .shopify-logo-svg path {
        fill: currentcolor;
    }

.lt-ie9 .shopify-logo-svg {
    display: none;
}

.modern .shopify-name {
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}

.input-group {
    border-collapse: separate;
    display: table;
    position: relative;
}

    .input-group .btn, .input-group .btn--secondary, .input-group input.btn--secondary, .input-group .btn--tertiary, .input-group input.btn--tertiary, .input-group input[type="submit"] {
        -moz-appearance: none;
        -moz-user-select: none;
        background-color: #4fdfc2;
        color: #fff;
        border: 1px solid #4fdfc2;
        cursor: pointer;
        display: inline-block;
        font-family: "Questrial", Arial, Helvetica, sans-serif;
        font-size: 1em;
        font-style: normal;
        font-weight: 400;
        line-height: 1.42;
        height: 37px;
        margin: 0;
        padding: 8px 16px;
        text-align: center;
        text-decoration: none;
        transition: background-color 0.1s ease-in 0s;
        vertical-align: middle;
        white-space: nowrap;
        border-radius: 0 2px 2px 0;
        -moz-border-radius: 0 2px 2px 0;
        -webkit-border-radius: 0 2px 2px 0;
    }

        .input-group .btn:hover, .input-group .btn--secondary:hover, .input-group input.btn--secondary:hover, .input-group .btn--tertiary:hover, .input-group input.btn--tertiary:hover, .input-group input[type="submit"]:hover {
            background-color: #343434;
            color: #fff;
            border: 1px solid #343434;
        }

.input-group-btn {
    padding: 0;
    position: relative;
    white-space: nowrap;
    width: 1%;
}

.input-group-field, .input-group-btn {
    display: table-cell;
    margin: 0;
    vertical-align: middle;
}

.mfp-hide {
    display: none !important;
}

.mfp-bg {
    background: #ffffff none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 1;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1042;
}

.mfp-wrap {
    height: 100%;
    left: 0;
    outline: medium none !important;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1043;
}

.mfp-container {
    background-color: #ffffff;
    box-sizing: border-box;
    height: 100%;
    left: 0;
    padding: 0 8px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}

    .mfp-container:before {
        content: "";
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    display: inline-block;
    margin: 0 auto;
    position: relative;
    text-align: left;
    vertical-align: middle;
    z-index: 1045;
    color: #333;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    cursor: auto;
    width: 100%;
}

.mfp-ajax-cur {
    cursor: progress;
}

a {
    background: rgba(0,0,0,0) none repeat scroll 0 0;
    color: #333;
    text-decoration: none;
}

.text-link {
    background: rgba(0,0,0,0) none repeat scroll 0 0;
    color: #4fdfc2;
    text-decoration: none;
}

    a:hover, a:focus, .text-link:hover, .text-link:focus {
        color: #4fdfc2;
    }

button.mfp-close, button.mfp-arrow {
    background: rgba(0,0,0,0) none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    cursor: pointer;
    display: block;
    outline: medium none;
    overflow: visible;
    padding: 0;
    z-index: 1046;
}

button::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}

.mfp-close {
    color: #333333;
    font-family: Arial, Baskerville, monospace;
    font-size: 28px;
    font-style: normal;
    height: 44px;
    line-height: 44px;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: 0;
    width: 44px;
}

    .mfp-close:hover, .mfp-close:focus {
        opacity: 1;
    }

    .mfp-close:active {
        opacity: 1;
    }

.mfp-close-btn-in .mfp-close {
    color: #333333;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #ffffff;
    padding-right: 6px;
    right: -6px;
    text-align: right;
    width: 100%;
}

button.mfp-close {
    color: #333333;
    font-size: 2.5em;
    margin: 30px;
    opacity: 1;
}

#fsb_bar {
    z-index: 10 !important;
}

.fancybox-overlay {
    background: none;
    background-color: transparent;
    background-color: rgba(85,85,85,0.9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6555555, endColorstr=#E6555555);
    zoom: 1;
}

#fsb_background {
    z-index: 999 !important;
}

.fancybox-inner .bc-error, .fancybox-inner .bc-success {
    margin: 0px auto;
    padding: 0;
    position: relative;
    height: 100%;
    width: 100%;
    min-height: 50px;
}

    .fancybox-inner .bc-error > span, .fancybox-inner .bc-success > span {
        width: 100%;
        padding: 10px 20px;
        text-transform: uppercase;
        position: absolute;
        display: block;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

#product-compare {
    background: #fff;
    padding: 50px 0 0;
}

    #product-compare table {
        border: none;
        border-collapse: collapse;
        border-spacing: 0;
    }

        #product-compare table tr td {
            padding: 15px 20px;
            border: 1px solid #eee;
            position: static;
            text-align: center;
        }

            #product-compare table tr td.comparison_options .line {
                display: block;
                padding: 0 0 5px;
            }

                #product-compare table tr td.comparison_options .line > label {
                    margin: 0;
                    display: inline-block;
                    padding: 0 15px 0 0;
                    font-weight: 600;
                    position: relative;
                    color: #555;
                }

                    #product-compare table tr td.comparison_options .line > label:after {
                        content: ':';
                        font-weight: 400;
                        position: absolute;
                        display: block;
                        top: 0;
                        right: 6px;
                    }

        #product-compare table .heading-col {
            text-align: left;
            background: #f7f7f7;
            color: #888;
            font-weight: 700;
            text-transform: uppercase;
            font-size: 13px;
        }

            #product-compare table .heading-col strong, #product-compare table .heading-col b {
                font-weight: 700;
            }

        #product-compare table .product-col {
            position: relative;
        }

            #product-compare table .product-col .remove {
                position: absolute;
                display: block;
                top: 10px;
                right: 10px;
            }

                #product-compare table .product-col .remove a {
                    color: #555;
                    font-size: 20px;
                }

                    #product-compare table .product-col .remove a:hover {
                        color: #4fdfc2;
                    }

            #product-compare table .product-col .cmp-product-image {
                width: 150px;
                margin: 0px auto;
            }

            #product-compare table .product-col .product-name {
                margin: 15px auto;
            }

                #product-compare table .product-col .product-name a {
                    color: #343434;
                    font-size: 13px;
                }

                    #product-compare table .product-col .product-name a:hover {
                        color: #4fdfc2;
                    }

            #product-compare table .product-col .product-price .price-compare {
                margin: 0 15px 0 0;
            }

            #product-compare table .product-col .button-container .product-action {
                display: inline-block;
            }

            #product-compare table .product-col .button-container .btn {
                margin: 10px auto 0;
                padding: 6px 20px;
            }

                #product-compare table .product-col .button-container .btn.add-to-cart {
                    margin-right: 5px;
                }

            #product-compare table .product-col.comparison_collection a {
                color: #555;
            }

                #product-compare table .product-col.comparison_collection a:hover {
                    color: #333;
                }

@media (min-width: 1024px) {
    .desktop-pt300 {
        padding-top: 300px;
    }

    .about_team .owl-stage {
        margin: 0 auto;
    }

    .about_team .owl-controls {
        display: none;
    }

    .about_testi .col-sm-12 {
        max-width: 70%;
        margin: 0 auto;
        float: inherit;
    }

    .product-wrapper .product-content .product-description {
        min-height: 110px;
    }

    .cata-product.cp-grid .product-grid-item:nth-child(3n+1) {
        clear: left;
    }
}

.about_image, .about_text {
    padding-bottom: 75px;
}

.header-content .top-bar {
    font-size: 13px;
}

h2.s4com-top-heading {
    padding-top: 50px !important;
}

.comparepage .row {
    margin-bottom: 100px !important;
}

.comparepage .shopify-section .title-wrapper {
    margin-bottom: 50px !important;
}
